Open in TheBrain

Spaun FAQ

<p>Dec 04, 2012 08:29 PM

&#160;

FAQ &#160;by Chris's guys...

&#160;

Xuan: &#160;points in high d space... now extend that to 512 d space.

&#160;

Terry: &#160;projects like IBM Synapse and Blue Brain are def working in that direction but

genl doing one partic component in great detail... &#160;rather than less detail and connecting them all

together.

&#160;

Hardware setup: &#160;

Xuan: &#160;&#160;core sim code is in Java.

&#160;

model itself is in Python... cuz its so much easier to write.

&#160;

to sim SPAUN... we use an in-house GPU server and a supercomputer in Ontario...

Sharcnet.

&#160;

Terry: &#160;core res software is just a smile java applic... at nengo.ca

can easily be run by anybody anywhere.

&#160;

can run the model on pretty much any hardwqare.

we have a CUDA version for GPUs... &#160;FPGA version

can upload to SPINNAKER...

&#160;

Terry: &#160;working direclty with KWABENA B

using this model to do brain machine interafce for presothet limbs

see &#160;PDF.

&#160;

whole bunch of pojrects: &#160;&#160;whether its Kwabena or

Spinnake &#160;*ARM procs in to one paral sys)

&#160;

TRAVIS... how to get into the field... &#160;perfect...

PYTHON &#160;really nice syntax... look up simple &#160;RL algos

millions of tutorials.

&#160;

TRAVIS: &#160;recom &#160;Chris Eliasmith book on NEF....

recom &#160;&#160;Kandel &#160;&#160;Memory book 2007.

&#160;

Trevor... looks into Coursera....

take an expt neurosci paper and try to model it!!

&#160;

(Bob: &#160;work with Kwabena on this)

&#160;

Trevor... &#160;we welcome code contribs... start with tutorials and go from there.

&#160;

What's next:

&#160;

TRAVIS: &#160;more learning...

hierarchical &#160;RL and doing&#160;

novel tasks using prev learned solns... then adding learned solns to its repertoire!!!!

&#160;

prof at UWaterloo &#160;wants to incorp robotics into our models... robot eyes and arm

controlled by spiking neuron models built in Nengo!

&#160;

Terry: &#160;getting in more linguistics...

&#160;

goal is to be able to describe a new task to the model and have it do that.

right now its hard-coded to do tasks

ie we SET the connex btwn cortex and BG.

&#160;

Xuan... &#160;make a system to naviage a maze with only

visual input from a screen and motor ouput to a mouse.

&#160;

Opinion on Singularity&#62; &#160;Human level AI

&#160;

Terry: &#160;we are trying to figure out HUMAN INTEL rather than AI in genl.

but tryin to figure out algo behind human intel will def help make human level AI.

&#160;

big part of what comes out of our work is &#160;fiing that &#160;SOME ALGOS are v easy to implemnt in

neurons... other r not.

&#160;

CIRCULAR CONVOLUTION is an EASY OPERATION to implement

but a simple &#160;MAX function is extremely difficult.

&#160;

(my reaction: &#160;&#160;have huge community of users trying to implement&#160;

functions in NEF... &#160;what functions can be implemented?)

&#160;

TERRY: &#160;wud be v surprised if human equiv AI within 20 yrs...

&#160;

we've just startged to map &#160;ALGOs... nothing like standard algo...

MUCH CLOSER TO CONTROL THEORY!

interesting challenge to mape those to psych phenom.

&#160;

That said... &#160;&#160;actually building complex bio realistic models is the way forward.

&#160;

HOW DID U TRAIN? &#160;Is it it just a giant BACKPROP NET?

&#160;

only the visual system is trained... in order to categorize the handwritten digits;

it groups similar looking digits in a high D vector space. &#160;trained on MNIST.

&#160;

Rest of Spaun is NOT trained... &#160;rather than a gigantic network with is trained...

&#160;

we guess what a part of the brain does and hook it up.... ie hand-crafted.

&#160;

Analogy to how a car works... figure out the necess parts for a working car and put

those together.

&#160;

(bob: &#160;my key issue is COMPOSITIONALITY/ decomposition...

is decompositon throwing away the baby??? &#160;must it be &#160;WHOLE?

eg a la Bergson/ &#160;Gibson affordances pragnantz... Gestalt?)

&#160;

Terry: &#160;bit of tension btwn ML and Comp Neurosci.

ML &#160;just focused on solving probs rather than how brain does it.

&#160;

So ML &#160;tends to ignore neurosci, &#160;but occas some in ML uses neurosci inspir

to make next big NL algo breakthru... &#160;think of Geoff Hinton

deep belief nets.

I also thik comp neurosci needs to be v familiar with NL so we can USE any algos

that showup there.

&#160;

our model is not started with a blank slate:

we compute what the connex weight shud be.

&#160;

Similarity to &#160;BLUE BRAIN?

&#160;

Trevor: &#160;they're going &#160;bottom up from the details.

We go top-down ... what functions do we want to perform and

build bio plausible tools.

We hope to meet in the middle... and it will be the best collab ever.

&#160;

our key interest is in simulating FUNCTION using bio plausbile neurons/ mechs.

&#160;

Xuan: &#160;Main Q we tried to anser:

can we use neurons to build a brain to to do these things?

&#160;

try to understand each part of the car and what function it has &#160;and construct your own verison.

&#160;

INDIV NEURON MODELS:

&#160;

LIF = leaking integr and fire.

&#160;

Travis: &#160;can use more complex neural models: &#160;want to commun with programs like Neuron

but LIF neurons capture 95% of features... and they are fast to sim.

&#160;

Terry: &#160;we worry abt &#160;neuroxmtr &#160;reabsorp rate: &#160;2 ms to 200 ms

we use only one neuron type: &#160;stnd &#160;LIF neuron.

&#160;

Ethics: &#160;&#160;we beleive in open source and public... so negative uses can be id'D.

what is it abt people that lets repressive states take them over...

&#160;

JEFF HAKINS

&#160;

Terry &#160;I've fiddled with HTM models...

terry says " my instinct is that that sort of proc is only one of many types in the brain!

&#160;

our goal is to understand brain... not build brain-like AI in genl.

&#160;

we work at the lvel of neurons;

lots of repre power in the distrib reps that neurons user.

&#160;

future models may have to include fine details abt protein and whatnot...

&#160;

Connectome project:

right now what we want is &#160;part A connects to part B but not to part C...

rather than lowe-level details: &#160;neuron 1,534,123 &#160;connects to neuron 34, 678,945 with str 0.275 &#160;!!!

&#160;

Jeff Krichmar neurorobotics? &#160;our focus is on how the human brain works.

so our compoents must map onto real brain neurons.

our models are sonstrrained to have same organiz as brain.

our models run slower.

&#160;

SYMBOL MANIP NETWORK vs &#160;Connectionist Net????

&#160;

Terry: &#160;&#160;look at our paper in Oxford Handbook: &#160;&#160;3rd appraoch:

symbol-like manips &#160;while still being completley connectionist!!!

when building models, easier to think abt symbols than abt neural.

&#160;

Terry: &#160;dodges issue of feelings/ consc...

but emotional cetners are older then cortex... may be simpler to model than language.

&#160;

What limits SPAUN?

&#160;

Terry: &#160;lots of brain parts not in spaun. &#160;we need a better theor understanding of what

those parts do, &#160;writhe that as a math algo and drive how neuron can do it...

then add it to the model.

&#160;

also ... lots of adaptability (learning... that we don't understand.

&#160;

that's limiting us more than compute power.

&#160;

NOAM Chomsky article in the Atlantic:

Terry agrees with Noam... &#160;need theoret understanding.

we need to figure out the underlying strucs and algos...

how to repr and manip structured info.

&#160;

The core past of how Spaun works is a proof-of-concept of whot neurons can

store and manip structured info... &#160;&#160;has been v difficult for neural and statist methods.

&#160;

BINDIGNG PROBLEM?

main thing was getting it to run and give vaguely realistic results.

got a good match for serial recall... forgeting items in the middle.

&#160;

spiking patterns when guessing a number..

capre to rats when sguessing which lever to press...

&#160;

Binding prob... big part of our resch.

&#160;

binding prob: &#160;how to keep multiple things straight;

how to repr &#160;8 in pos 1, 4 in pos 2, tc.

is it done by neurla oscillations...

&#160;

that's not what we do...

we use &#160;VSA &#160;Vector Symbolic Architectures...

how to combine pattern to get new patterns that u can decompress to get the originals.

we use CIRCULAR CONVOLUTION... &#160;easy to do in neurons.

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;

&#160;</p>

Attachments