Download Investigating shape representation in human visual cortex

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Computer simulation wikipedia , lookup

Corecursion wikipedia , lookup

Theoretical computer science wikipedia , lookup

Pattern recognition wikipedia , lookup

Natural computing wikipedia , lookup

Secure multi-party computation wikipedia , lookup

Optogenetics wikipedia , lookup

Artificial neural network wikipedia , lookup

Central pattern generator wikipedia , lookup

Types of artificial neural networks wikipedia , lookup

Transcript
What can spiking neurons compute?
Kendrick Kay
(with Greg Corrado)
October 5, 2009
The big picture
• Given neuromorphic spiking hardware, what useful
things can we compute?
• Think about computation in terms of input/output
• Literature on spiking neurons not large; hard to subject
spiking neurons to theoretical analysis
• Approach: Simulate neuromorphic spiking hardware
(in MATLAB) and see what happens
Example of a result
• Oja’s rule applied to a perceptron leads to
computation of the first principal component of the
data (Oja 1982)
Let’s get started: FNS
• FNS: “Framework for Neural Simulation”
– a modular code architecture (in MATLAB) that allows
different flavors of synapses, membranes, and spikers to be
interchanged and reused
– includes a variety of neuronal models as special cases
What kind of neural network to build?
• Can we design a general-purpose neural network that
can learn appropriate behaviors when embedded in a
closed-loop system (input: sensory, output: action)?
• Example:
– learn to play Pong based on raw video input
– or maybe more vision-type stuff
Some initial results
• Perceptron
– Hmm... notice that input, output, network can each be binary
or continuous (8 possible combinations)
Open issues, things to do
Things to tackle:
• The world is analog, but spiking neurons propagate digital
signals.
• The world evolves over time, but artificial neural networks
tend to deal with static data points.
Is this going to work at all?
• Multi-layer perceptrons already can compute any function.
• What does spiking computation really offer? Surely not
computational capacity, but efficiency?