1 / 7

What can spiking neurons compute?

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

Download Presentation

What can spiking neurons compute?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What can spiking neurons compute? Kendrick Kay (with Greg Corrado) October 5, 2009

  2. 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

  3. Example of a result • Oja’s rule applied to a perceptron leads to computation of the first principal component of the data (Oja 1982)

  4. 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

  5. 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

  6. Some initial results • Perceptron • Hmm... notice that input, output, network can each be binary or continuous (8 possible combinations)

  7. 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?

More Related