Spaun: a Large-Scale Functional Brain Model 101
New submitter dj_tla writes "A team of Canadian researchers has created a state-of-the-art brain model that can see, remember, think about, and write numbers. The model has just been discussed in a Science article entitled 'A Large-Scale Model of the Functioning Brain.' There have been several popular press articles, and there are videos of the model in action. Nature quotes Eugene Izhikevich, chairman of Brain Corporation, as saying, 'Until now, the race was who could get a human-sized brain simulation running, regardless of what behaviors and functions such simulation exhibits. From now on, the race is more [about] who can get the most biological functions and animal-like behaviors. So far, Spaun is the winner.' (Full disclosure: I am a member of the team that created Spaun.)"
Re:paywall / links to summary (Score:5, Informative)
Hey, I'm still figuring out the copyright rules as to what I can post, but there are plenty of things already available:
This paper on Spaun specifically [uwaterloo.ca]
Some background on how Spaun is built [nengo.ca]
Some background (with code) on the theoretical framework used [nengo.ca]
The actual code for Spaun [nengo.ca]
I'll let you know if a pre-print goes up!
We do use Python scripting to interface with our simulator, Nengo [nengo.ca]. See the last link for the actual script we use for Spaun.
Re:Emulated behaviour is amazing (Score:5, Informative)
This model is already open source! I have been very adamant about keeping this the case in the Eliasmith lab. The model is here [nengo.ca], and the software running it is here [nengo.ca] (and on github [github.com]).
Re:Hardware Requirement: 24 GB RAM (Score:5, Informative)
Hey, we're definitely thinking about this! In fact, the Java version can run on a GPU. And we're in the process of making a fast Python version based on theano [deeplearning.net]. Unfortunately, even with all of these speedups, we're still talking about lots of neurons and lots of computation.
However, there are plenty of smaller scale models that you can run in Nengo to get a sense of what's going on in the larger Spaun model! The tutorials [nengo.ca] are a good place to start.