Mike, MIKE TINTNER #####> Hawkins' point as to how the brain can decide in a hundred steps what takes a computer a million or billion steps (usually without much success) is:
"The answer is the brain doesn't 'compute' the answers ; it retrieves the answers from memory. In essence, the answers were stored inmemory a long time ago. It only takes a few steps to retrieve something from memory. Slow neurons are not only fast enough to do this, but they constitute the memory themselves. The entire cortex is a memory system. It isn't a computer at all." [ON INtelligence - Chapter on Memory] ED PORTER #####> "When you say "It only takes a few steps to retrieve something from memory." I hope you realize that depending how you count steps, it actually probably takes hundreds of millions of steps or more. It is just that millions of them are performed in parallel, such that the longest sequence of any one causal path among such steps is no longer than 100 steps. That is a very, repeat very, different thing that suggesting that only 100 separate actions were taken. You many already know and mean this, but from a quick read of your argument it was not clear you did. So I don't know which side of the "Do we need massive computational capabilities?" you are on, but we do need massive computational capabilities. That 100 step task you referred, which often involves recognizing a person at a different scale, angle, body position, facial expression, and lighting, than we have seen them before, would probably require many hundreds of millions of neuron to neuron messages in the brain, and many hundreds of millions of computations in a computer. I hope you realize that Hawkin's theory of Hierarchical memory means that images are not stored as anything approaching photographs or drawings. They are stored as distributed hierarchical representations, in which a match would often require parallel computing involving matching and selection at multiple different representational levels. The answer is not retrieved from memory by any simple process, like vectoring into a look-up table, and hopping to an address where the matching image is simply retrieved like a jpg file. The quote retrieval is a relatively massively parallel operation. You may already understand all of this, but it was not obvious from your below post. Some parts of your post seemed to reflect the correct understanding, others didn't, at least from my quick read. Ed Porter -----Original Message----- From: Mike Tintner [mailto:[EMAIL PROTECTED] Sent: Friday, December 07, 2007 3:26 PM To: [email protected] Subject: Re: [agi] Do we need massive computational capabilities? Matt, First of all, we are, I take it, discussing how the brain or a computer can recognize an individual face from a video - obviously the brain cannot match a face to a selection of a billion other faces. Hawkins' answer to your point that the brain runs masses of neurons in parallel in order to accomplish facial recognition is: "if I have many millions of neurons working together, isn't that like a parallel computer? Not really. Brains operate in parallel & parallel computers operate in parallel, but that's the only thing they have in common".. His basic point, as I understand, is that no matter how many levels of brain are working on this problem of facial recognition, they are each still only going to be able to perform about ONE HUNDRED steps each in that half second. Let's assume there are levels for recognising the invariant identity of this face, different features, colours, shape, motion etc - each of those levels is still going to have to reach its conclusions EXTREMELY rapidly in a very few steps. And all this, as I said, I would have thought all you guys should be able to calculate within a very rough ballpark figure. Neurons only transmit signals at relatively slow speeds, right? Roughly five million times slower than computers. There must be a definite limit to how many neurons can be activated and how many operations they can perform to deal with a facial recognition problem, from the time the light hits the retina to a half second later? This is the sort of thing you all love to calculate and is really important - but where are you when one really needs you? Hawkins' point as to how the brain can decide in a hundred steps what takes a computer a million or billion steps (usually without much success) is: "The answer is the brain doesn't 'compute' the answers ; it retrieves the answers from memory. In essence, the answers were stored inmemory a long time ago. It only takes a few steps to retrieve something from memory. Slow neurons are not only fast enough to do this, but they constitute the memory themselves. The entire cortex is a memory system. It isn't a computer at all." [ON INtelligence - Chapter on Memory] I was v. crudely arguing something like this in a discussion with Richard about massive parallel computation. If Hawkins is right, and I think he's at least warm, you guys have surely got it all wrong. (although you might still argue like Ben that you can it do your way not the brain's - but hell, the difference in efficiency is so vast it surely ought to break your engineering heart). Matt/ MT: > Thanks. And I repeat my question elsewhere : you don't think that the > human > brain which does this in say half a second, (right?), is using massive > computation to recognize that face? So if I give you a video clip then you can match the person in the video to the correct photo out of 10^9 choices on the Internet in 0.5 seconds, and this will all run on your PC? Let me know when your program is finished so I can try it out. > You guys with all your mathematical calculations re the brain's total > neurons and speed of processing surely should be able to put ball-park > figures on the maximum amount of processing that the brain can do here. > > Hawkins argues: > > "neurons are slow, so in that half a second, the information entering your > brain can only traverse a chain ONE HUNDRED neurons long. ..the brain > 'computes' solutions to problems like this in one hundred steps or fewer, > regardless of how many total neurons might be involved. From the moment > light enters your eye to the time you [recognize the image], a chain no > longer than one hundred neurons could be involved. A digital computer > attempting to solve the same problem would take BILLIONS of steps. One > hundred computer instructions are barely enough to move a single character > on the computer's display, let alone do something interesting." Which is why the human brain is so bad at arithmetic and other tasks that require long chains of sequential steps. But somehow it can match a face to a name in 0.5 seconds. Neurons run in PARALLEL. Your PC does not. Your brain performs 10^11 weighted sums of 10^15 values in 0.1 seconds. Your PC will not. > > IOW, if that's true, the massive computational approach is surely > RIDICULOUS - a grotesque travesty of engineering principles of economy, > no? > Like using an entire superindustry of people to make a single nut? And, of > course, it still doesn't work. Because you just don't understand how > perception works in the first place. > > Oh right... so let's make our computational capabilities even more > massive, > right? Really, really massive. No, no, even bigger than that....? > > > > > Matt,:AGI research needs > > >>> special hardware with massive computational capabilities. > > > > > > > Could you give an example or two of the kind of problems that your AGI > > system(s) will need such massive capabilities to solve? It's so good - > > in > > fact, I would argue, essential - to ground these discussions. > > For example, I ask the computer "who is this?" and attach a video clip > from > my > security camera. > ----- This list is sponsored by AGIRI: http://www.agiri.org/email To unsubscribe or change your options, please go to: http://v2.listbox.com/member/?& ----- This list is sponsored by AGIRI: http://www.agiri.org/email To unsubscribe or change your options, please go to: http://v2.listbox.com/member/?member_id=8660244&id_secret=73825318-a6931f
<<attachment: winmail.dat>>
