Slashdot Log In
Building a Silicon Brain
Posted by
kdawson
on Tue Feb 13, 2007 01:21 AM
from the million-neuromimes dept.
from the million-neuromimes dept.
prostoalex tips us to an article in MIT's Technology Review on a Stanford scientist's plan to replicate the processes inside the human brain with silicon. Quoting: "Kwabena Boahen, a neuroengineer at Stanford University, is planning the most ambitious neuromorphic project to date: creating a silicon model of the cortex. The first-generation design will be composed of a circuit board with 16 chips, each containing a 256-by-256 array of silicon neurons. Groups of neurons can be set to have different electrical properties, mimicking different types of cells in the cortex. Engineers can also program specific connections between the cells to model the architecture in different parts of the cortex."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
obligatory (Score:5, Funny)
so... (Score:4, Funny)
So how long until we get AI that's addicted to World of Warcraft?
2^^20 neurons? That's wayyyy too many (Score:3, Funny)
Gotta go - American Idol's back on.
Dave, my mind is going. I can feel it...
Go to Hollywood (Score:3, Funny)
Hardly something new... (Score:5, Interesting)
But the whole technology of neural networks almost pre-dates the Von Neumann architecture. Early analog neural networks were constructed in the late 40's.
Not only are these simulations nothing new but they are in every-day products. One of the most common examples is the misfire detection mechanism in Ford vehicle engine controllers. Misfire detection in spark ignition engines is based on so many variables that neural networks often perform better than hard-coded logic (although not always, just like the wetware counterparts, they can be "temperamental").
There are several other real-world neural network applications (autofocusing of cameras for example).
Ahh the hidden magic of embedded systems...
What'll be new? (Score:5, Informative)
Although this setup may be able to run ~1mil neurons, in total, it would seem that with 16 chips of 256x256 each, the level of interaction would be limited, and the article has no indication that these are the more complicated (and realistic) compartmental models of neurons that can sustain realistic individual neuronal dynamics (and for example Izhikevich, Markram and McLoughlin have spent a lot of time trying to simplify), or whether this is just running point style neurons a bit faster than is traditional.. and I have to wonder here, whether if these chips can't do compartmental models, why not just run this on a GPU?
I checked out this guy's webpage, and he seems smart.. but this project is years away from contributing.. I wonder, especially with the Poggio paper yesterday, when the best work being done just at MIT in Neuro/AI right now is probably in the Torralba lab, whether slashdot editors may want to find some people to vet the science submissions just a tad.
Naturally Intelligent Systems (Score:5, Interesting)
Why? (Score:3, Funny)
You really want processors that need weekly visits from an Eliza program and iZoloft patches?
"Sorry, Bob. I can't run those projections now. The supercomputing cluster is in a funk over the American Idol results."
Y'all think AI is going to be so great and a bag of chips, too.
brain does not use math logic,but pattern matching (Score:3, Interesting)
In many cases, mathematical logic can not be used to prove the absolute truth of a proposition; therefore the brain uses pattern matching to 'prove' the 'truth' of a proposition to the degree that is useful for the survival of the entity that carries it.
Take, for example, the proposition that 'prime numbers are infinite'. We all think they are infinite, but there is no mathematical proof for it yet. Wh
More than just modeling the brain (Score:4, Insightful)
So in summary, it's more than just modeling the brain. It's about letting biology inspire us to make better and more efficient computing systems.
Re:One Million Neurons ;) (Score:4, Informative)
As far as I know, brains do not use back-propagation at all. Each neuron changes it's own weights based on things like timing of inputs vs output, and various neurotransmitters present.
If all you want are more neural nets like we have been doing then sure - back-propagation algorithms matter. That does not seem to be the goal here though.
T
Parent
Re: (Score:3, Interesting)
No. Correct me if I am wrong, but back-propagation works by comparing the output of the whole net to the desired output, and tweeking the weights one layer at a time back up the net. In real brains, neurotransmitters either do not travel up the chain more than one neuron, or they simply signal all neurons physically close, whether they are connected by synapses or not. (like a hormone) Further, since real brains are recurrent networks (
Re:Depends on What Consciousness Is (Score:4, Insightful)
Leave the philosophy till after we have the science.
Parent
Re:Depends on What Consciousness Is (Score:5, Insightful)
Parent
Re:Depends on What Consciousness Is (Score:5, Informative)
He's an expert in the field and you can feel his bitter dislike of "quantum consciousness" proponents through his writing. He writes that it's just saying "we don't know how X works, and we don't know how Y works, but if we say that Y depends upon X then we have one problem instead of two".
Consciousness is built on the interactions of neurons. We understand how neurons work at interact at a low level (from studying the ~50 neuron brains of snails etc), and we understand on a large level which regions of the brain do what, but we don't understand the "middle ground".
It's as if we understand the transistor, and logic gates, and we can recognize which part of a chip is the ALU and which is the cache, but we can't recognize an adder circuit or microinstruction translator for what it is.
Quantum physics is certainly involved in the action of transistors but it doesn't explain how they combine to process data.
(On a similar note some I saw, in a documentary, one crackpot explain away "spontaneous human combustion" with an unknown quantum particle.)
Parent
The reverse seems more interesting. (Score:4, Interesting)
Parent
Re: (Score:3, Interesting)
Re: (Score:3, Insightful)
Re:Only one mibiNeuron? (Score:4, Insightful)
A 2.0GHz dual-core CPU running 2^20 neurons in the net at 100Hz gets about 40 clock cycles per neuron per cycle...Somebody check my math please.
T
Parent
BOINC (Score:4, Insightful)
Parent
Re: (Score:3, Insightful)
The calculations involve adjusting the weight of connections between neurons, which generally scale exponentially with the number of neurons. This is because each neuron typically has connections to many other neurons.
So, your math might be right, but your assumptions are wrong.
Re:Only one mibiNeuron? (Score:4, Informative)
2^20 * 2^20 == 2^40. Ignore memory cache constraints for a moment and say each update takes 1 clock cycle. Since we are dual core we can get 2 updates per cycle. Each clock cycles takes 500pS. 2^40*500ps/2 means each complete brain update takes 274s on your computer.
Parent
Re:Hello, world? (Score:5, Funny)
Parent
Re: (Score:3, Funny)
void SuckAtNipple();
void CryForAttention();
void Shit();
Re:Hello, world? (Score:5, Funny)
void CryForAttention();
void Shit();
I think Shit() has a return type...
-
Parent