However, it's noteworthy that Hopfield nets and other ANN models generally
have memory capacity far below what error-correcting-code theory would
suggest is possible.

So, these bounds are not really that useful, because they don't seem to
correspond to realistic incremental learning methods....

A Hopfield net or biological memory has to make up its coding as it goes
along, it can't  use a mathematically optimal codebook, because it doesn't
know in advance what are the length-m sequences it's actually going to need
to code in its length-n sequences...

ben

On Thu, Oct 16, 2008 at 6:43 PM, Ben Goertzel <[EMAIL PROTECTED]> wrote:

>
> They also note that according to their experiments, bounded-weight codes
> don't offer much improvement over constant-weight codes, for which
> analytical results *are* available... and for which lower bounds are given
> at
>
> http://www.research.att.com/~njas/codes/Andw/<http://www.research.att.com/%7Enjas/codes/Andw/>
>
> ben
>
>
>
>
> On Thu, Oct 16, 2008 at 6:40 PM, Ben Goertzel <[EMAIL PROTECTED]> wrote:
>
>>  One more addition...
>>
>> Actually the Hamming-code problem is not exactly the same as your problem
>> because it does not place an arbitrary limit on the size of the cell
>> assembly... oops
>>
>> But I'm not sure why this limit is relevant, since cell assemblies in the
>> brain could be very large
>>
>> Anyway, it seems that to answer your precise question, one must look at
>> **bounded weight codes**, as is done in
>>
>> http://www.jucs.org/jucs_5_12/a_note_on_bounded/Bent_R.html
>>
>> They do not give analytical formulas there, but they give some
>> computational results they found using some nice graph theory software.
>>
>> The final paragraph of their paper is interestingly relevant:
>>
>> ***
>> However, as a final comment, we mention that maximum-sized codes may have
>> potential future uses in alternate models of computation/communication.
>> Though this is currently hypothetical, it is not entirely implausible.
>> Consider for example some future alternate model of information (storage or)
>> transmission - perhaps biological, perhaps electrical, perhaps something
>> else - in which each (stored or) transmitted "word" has *n* binary "bits"
>> (which might be represented via genetic material, or via charged particles
>> in a given location, or so on) but such that, due to constraints of the
>> (storage or) transmission medium, if more than *w* of the bits are "on"
>> there is the possibility that the information in the word will degrade, or
>> that the computer or transmission lines will incur physical damage. Possible
>> reasons might include power limitations, heat dissipation, or attraction
>> between biological components. In this admittedly extremely hypothetical
>> setting, bounded-weight codes might play a valuable role, as their
>> limitation would be exactly suited to the physical constraints imposed by
>> the (storage or) transmission medium.
>> ***
>>
>> ;-)
>>
>> -- Ben
>>
>>
>>
>> On Thu, Oct 16, 2008 at 6:24 PM, Ben Goertzel <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> Ed,
>>>
>>> After a little more thought, it occurred to me that this problem was
>>> already solved in coding theory ... just take the bound given here, with
>>> q=2:
>>>
>>> http://en.wikipedia.org/wiki/Hamming_bound
>>>
>>> The bound is achievable using Hamming codes (linked to from that page),
>>> so it's realizable.
>>>
>>> What they do there is, look at q-ary code strings of length n (in the
>>> binary case, q=2).
>>>
>>> Then, they say that d errors in transmission will occur while the code is
>>> being sent, so they want any two code strings to differ in at least d
>>> places.
>>>
>>> The bound tells how many different messages can be encoded in this way.
>>>
>>> I think this is the same as your problem.  Assume you have n neurons.
>>> Then each potential cell assembly may be represented as an length-n bit
>>> string, where the i'th neuron in the network corresponds to the i'th bit in
>>> the bit string, and an assembly A has a 1 in position i iff it contains the
>>> i'th neuron.
>>>
>>> Then, what we want is for no two assemblies to have more than d neurons
>>> overlap -- because there may be some noise in memory retrieval.
>>>
>>> So, the optimal way to do this would be to assign memories to cell
>>> assemblies according to a perfect code, such as a Hamming code.
>>>
>>> Of course this is not how the brain works, though.
>>>
>>> But anyway, that seems to resolve your combinatorics problem...
>>>
>>> -- Ben
>>>
>>>
>>>
>>> On Thu, Oct 16, 2008 at 3:51 PM, Ed Porter <[EMAIL PROTECTED]> wrote:
>>>
>>>>  Thanks, for offering to look into this..  The bounds I saw were upper
>>>> bounds (such as just the number of possible combinations), and I was more
>>>> interested in lower bounds.
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> *From:* Ben Goertzel [mailto:[EMAIL PROTECTED]
>>>> *Sent:* Thursday, October 16, 2008 2:45 PM
>>>> *To:* [email protected]
>>>> *Subject:* Re: [agi] Who is smart enough to answer this question?
>>>>
>>>>
>>>>
>>>>
>>>> I am pretty sure their formulas give bounds on the number you want, but
>>>> not an exact calculation...
>>>>
>>>> Sorry the terminology is a pain!   At some later time I can dig into
>>>> this for you but this week I'm swamped w/ practical stuff...
>>>>
>>>> On Thu, Oct 16, 2008 at 2:35 PM, Ed Porter <[EMAIL PROTECTED]> wrote:
>>>>
>>>> Ben,
>>>>
>>>>
>>>>
>>>> Thanks.  I spent about an hour trying to understand this paper, and,
>>>> from my limited reading and understanding, it was not clear it would answer
>>>> my question, even if I took the time that would be necessary to understand
>>>> it, although it clearly was in the same field of inquiry.
>>>>
>>>>
>>>>
>>>> After about an hour I gave up, since it uses a lot of terminology I do
>>>> not know and since it is sufficiently deep that without the help of someone
>>>> to guide me, I am not even clear that I would be able to understand it
>>>> enough to extract from it guidance as to how to solve the problem I posed.
>>>>
>>>>
>>>>
>>>> Ed Porter
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> *From:* Ben Goertzel [mailto:[EMAIL PROTECTED]
>>>> *Sent:* Thursday, October 16, 2008 11:32 AM
>>>> *To:* [email protected]
>>>> *Subject:* Re: [agi] Who is smart enough to answer this question?
>>>>
>>>>
>>>>
>>>>
>>>> OK, I see what you're asking now
>>>>
>>>> I think some bounds on the number you're looking for, are given by some
>>>> classical combinatorial theorems, such as you may find in
>>>>
>>>> *http://www.math.ucla.edu/~bsudakov/cross-<http://www.math.ucla.edu/%7Ebsudakov/cross->
>>>> intersections.pdf*
>>>>
>>>> (take their set L to consist of {0,...,O} ... and set A_1 = A_2), and
>>>> the references given therein.  Anyway that paper should clue you in as to
>>>> the right keyphrases to use in hunting down related theorems if you want 
>>>> to.
>>>>
>>>> You are right that it's a nontrivial combinatorial problem
>>>>
>>>> -- Ben
>>>>
>>>>
>>>>    On Thu, Oct 16, 2008 at 11:08 AM, Ed Porter <[EMAIL PROTECTED]>
>>>> wrote:
>>>>
>>>>
>>>> Eric,
>>>>
>>>> Actually I am looking for a function A =f(N,S,O).
>>>>
>>>> If one leaves out the O, and merely wants to find the number of
>>>> subcombinations of size S that can be formed from a population of size
>>>> N,
>>>> just apply the standard formula for combinations.  But adding the
>>>> limitation
>>>> that none of the combinations in A is allowed to overlap by more than O
>>>> with
>>>> any other combination in A makes things much more complex, and way
>>>> beyond my
>>>> understanding.
>>>>
>>>> Ed Porter
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Eric Burton [mailto:[EMAIL PROTECTED]
>>>> Sent: Wednesday, October 15, 2008 8:05 PM
>>>> To: [email protected]
>>>> Subject: Re: [agi] Who is smart enough to answer this question?
>>>>
>>>> >Is anybody on this list smart and/or knowledgeable enough to come up
>>>> with a
>>>> >formula for the following (I am not):
>>>>
>>>> I don't think I'm the person to answer this for you. But I do have
>>>> some insights.
>>>>
>>>>
>>>> >Given N neural net nodes, what is the number A of unique node
>>>> assemblies
>>>> >(i.e., separate subsets of N) of size S that can have less than O
>>>> >overlapping nodes, with the population of any other such node assembly
>>>> >similarly selected from the N nodes to have the same size S and less
>>>> than
>>>> >the same O overlapping nodes with any other such node assembly.
>>>>
>>>> Good question. Let's call the function that returns A for N, "f(N)",
>>>> and continue.
>>>>
>>>>
>>>> >For example, if you have 1 billion nodes (N = 1G), how many cell
>>>> assemblies
>>>> >(A) of size 10,000 (S=10K) will have less than 5,000 nodes (0 = 5K) in
>>>> >common with the population of any other node assembly.
>>>>
>>>> So at this point we are seeking f(1000000000), which I'm going to go
>>>> ahead and call P.
>>>>
>>>>
>>>> >Its easy to figure out how many unique cell assemblies drawn from a
>>>> >population of N nodes that can have a size S, but I haven't a clue,
>>>> other
>>>> >than by computational exploration to figure out how many will each have
>>>> less
>>>> >than a given level of overlap with any other unique cell assemblies.
>>>>
>>>> This is why we have f.
>>>>
>>>>
>>>> >And for anyone who knows how to solve the above, if possible, could you
>>>> also
>>>> >please also tell me, once you have close to A node assemblies selected
>>>> that
>>>> >have less than O overlap, how can you rapidly determine the population
>>>> of a
>>>> >new node assembly that has less than O overlap?
>>>>
>>>> For my purposes, f is a black box. You'd have to delve into its
>>>> internals to answer this yourself.
>>>>
>>>>
>>>> >This is not just an meaningless math problem.
>>>> >A lot of people believe the human brain uses cell assemblies to
>>>> represent
>>>> >nodes in a representation of semantic knowledge.  Such cell assemblies
>>>> >create problems with current computer hardware because they tend to
>>>> require
>>>> >very high internal bandwidth, but in future architectures this problem
>>>> may
>>>> >not exist, and if the number of cell assemblies that can be created
>>>> with a
>>>> >sufficiently low cross-talk is large relative to the number of nodes,
>>>> the
>>>> >use of cell assemblies can allow for redundancy, high representational
>>>> >capacity, and gradual degrading of memories over time to make room for
>>>> more
>>>> >memories.
>>>>
>>>> Hence, I suppose, the value of your inquiry. If I'm visualizing the
>>>> issue correctly you'd like a function that returns the number of
>>>> unique neural nets with a number of nodes either less or greater than
>>>> n and interconnects either less or greater than i... I'll reiterate
>>>> that I'm not a student of mathematics and aren't qualified to address
>>>> the details of the problem. But surely this function is what we've
>>>> been calling f. I'd welcome corrections and clarifications. I may not
>>>> understand the question.
>>>>
>>>> Eric B
>>>>
>>>>
>>>> -------------------------------------------
>>>> agi
>>>> Archives: https://www.listbox.com/member/archive/303/=now
>>>> RSS Feed: https://www.listbox.com/member/archive/rss/303/
>>>> Modify Your Subscription:
>>>>
>>>> https://www.listbox.com/member/?&;
>>>>
>>>> Powered by Listbox: http://www.listbox.com
>>>>
>>>>
>>>>
>>>> -------------------------------------------
>>>> agi
>>>> Archives: https://www.listbox.com/member/archive/303/=now
>>>> RSS Feed: https://www.listbox.com/member/archive/rss/303/
>>>>
>>>> Modify Your Subscription: https://www.listbox.com/member/?&;
>>>>
>>>>
>>>> Powered by Listbox: http://www.listbox.com
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ben Goertzel, PhD
>>>> CEO, Novamente LLC and Biomind LLC
>>>> Director of Research, SIAI
>>>> [EMAIL PROTECTED]
>>>>
>>>> "Nothing will ever be attempted if all possible objections must be first
>>>> overcome "  - Dr Samuel Johnson
>>>>     ------------------------------
>>>>
>>>> *agi* | Archives <https://www.listbox.com/member/archive/303/=now>
>>>> <https://www.listbox.com/member/archive/rss/303/>| 
>>>> Modify<https://www.listbox.com/member/?&;>Your Subscription
>>>>
>>>> <http://www.listbox.com>
>>>>
>>>>
>>>>     ------------------------------
>>>>
>>>> *agi* | Archives <https://www.listbox.com/member/archive/303/=now>
>>>> <https://www.listbox.com/member/archive/rss/303/>| 
>>>> Modify<https://www.listbox.com/member/?&;>Your Subscription
>>>>
>>>> <http://www.listbox.com>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ben Goertzel, PhD
>>>> CEO, Novamente LLC and Biomind LLC
>>>> Director of Research, SIAI
>>>> [EMAIL PROTECTED]
>>>>
>>>> "Nothing will ever be attempted if all possible objections must be first
>>>> overcome "  - Dr Samuel Johnson
>>>>
>>>>    ------------------------------
>>>>
>>>> *agi* | Archives <https://www.listbox.com/member/archive/303/=now>
>>>> <https://www.listbox.com/member/archive/rss/303/>| 
>>>> Modify<https://www.listbox.com/member/?&;>Your Subscription
>>>>
>>>> <http://www.listbox.com>
>>>>
>>>>
>>>>   ------------------------------
>>>>   *agi* | Archives <https://www.listbox.com/member/archive/303/=now>
>>>> <https://www.listbox.com/member/archive/rss/303/> | 
>>>> Modify<https://www.listbox.com/member/?&;>Your Subscription
>>>> <http://www.listbox.com>
>>>>
>>>
>>>
>>>
>>> --
>>> Ben Goertzel, PhD
>>> CEO, Novamente LLC and Biomind LLC
>>> Director of Research, SIAI
>>> [EMAIL PROTECTED]
>>>
>>> "Nothing will ever be attempted if all possible objections must be first
>>> overcome "  - Dr Samuel Johnson
>>>
>>>
>>>
>>
>>
>> --
>> Ben Goertzel, PhD
>> CEO, Novamente LLC and Biomind LLC
>> Director of Research, SIAI
>> [EMAIL PROTECTED]
>>
>> "Nothing will ever be attempted if all possible objections must be first
>> overcome "  - Dr Samuel Johnson
>>
>>
>>
>
>
> --
> Ben Goertzel, PhD
> CEO, Novamente LLC and Biomind LLC
> Director of Research, SIAI
> [EMAIL PROTECTED]
>
> "Nothing will ever be attempted if all possible objections must be first
> overcome "  - Dr Samuel Johnson
>
>
>


-- 
Ben Goertzel, PhD
CEO, Novamente LLC and Biomind LLC
Director of Research, SIAI
[EMAIL PROTECTED]

"Nothing will ever be attempted if all possible objections must be first
overcome "  - Dr Samuel Johnson



-------------------------------------------
agi
Archives: https://www.listbox.com/member/archive/303/=now
RSS Feed: https://www.listbox.com/member/archive/rss/303/
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=8660244&id_secret=117534816-b15a34
Powered by Listbox: http://www.listbox.com

Reply via email to