spiking temporal processing unit
play

Spiking Temporal Processing Unit Michael R. Smith 1 , Aaron Hill 1 , - PowerPoint PPT Presentation

Photos placed in horizontal position with even amount of white space between photos and header An Efficient Implementation of a Liquid State Machine on the Spiking Temporal Processing Unit Michael R. Smith 1 , Aaron Hill 1 , Kristofer D. Carlson


  1. Photos placed in horizontal position with even amount of white space between photos and header An Efficient Implementation of a Liquid State Machine on the Spiking Temporal Processing Unit Michael R. Smith 1 , Aaron Hill 1 , Kristofer D. Carlson 1 , Craig M. Vineyard 1 , Jonathon Donaldson 1 , David R. Follett 2 , Pamela L. Follett 2,3 , John H. Naegle 1 , Conrad D. James 1 , James B. Aimone 1 1 Sandia National Laboratories, 2 Lewis Rhodes Labs, 3 Tufts University Sandia National Laboratories is a multi-mission laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE -AC04-94AL85000. SAND NO. 2016-10652 C 1

  2. Spiking Temporal Processing Unit 2

  3. Synaptic Response Functions  LIF π‘œβˆ’1 π‘œβˆ’1 βˆ’ 𝑀 𝑛 π‘œ = 𝑀 𝑛 𝑀 𝑛 + π‘₯ π‘—π‘›π‘˜ βˆ™ 𝑑(𝑒 βˆ’ 𝑒 π‘—π‘˜ βˆ’ 𝑒 𝑗 ) 𝜐 𝑛 𝑗 π‘˜  Static πœ€ 𝑒 βˆ’ 𝑒 π‘—π‘˜ βˆ’ 𝑒 𝑗  First-order response π‘’βˆ’π‘’π‘—π‘˜βˆ’π‘’π‘— 1 𝜐 𝑛 𝑓 βˆ’ βˆ™ 𝐼 𝑒 βˆ’ 𝑒 π‘—π‘˜ βˆ’ 𝑒 𝑗 πœπ‘‘  Second-order response βˆ’π‘’βˆ’π‘’ π‘—π‘˜ βˆ’π‘’ 𝑗 βˆ’π‘’βˆ’π‘’ π‘—π‘˜ βˆ’π‘’ 𝑗 1 𝑑 𝑑 𝜐 1 𝜐 2 𝑑 (𝑓 βˆ’π‘“ ) βˆ™ 𝐼 𝑒 βˆ’ 𝑒 π‘—π‘˜ βˆ’ 𝑒 𝑗 𝑑 βˆ’ 𝜐 2 𝜐 1 3

  4. Synaptic Response Functions in the STPU Input Neuron 𝒆 𝒋 Efficacy 1 4 3 3 1 7 1 5 1 7 2 7 2 6 1 5 2 6 2 6 2 6 3 5 2 6 4 4 2 6 5 3 … … … … 4

  5. Neuromorphic Comparison Platform STPU TrueNorth SpiNNaker Interconnect: 3D mesh 2D mesh unicast 2D mesh mutlicast multicast Neuron Model: Basic LIF Programmable LIF Programmable Synapse Model: Programmable Binary Programmable β€’ The STPU 3D mesh is enabled due to the temporal buffer β€’ The synapse model in the STPU is implemented via the temporal buffer 5

  6. Liquid State Machine  Input (spike trains)  Maps input streams to output streams  Liquid (or microcircuit)  A recurrent neural network of spiking neurons (leaky integrate and fire)  Acts a preprocessor (temporal)  State  Measure the state of the liquid at any given time 𝑒  Readout neurons  Plastic synapses  By assumption, has no temporal integration capability of its own NatschlΓ€ger , T., β€œThe Liquid State Machine Framework.” Neural Micro Circuits, http://www.lsm.tugraz.at/learning/framework.html. Accessed 26 September 2016 6

  7. Living on the Edge of Chaos  Fading memory  Feedback loops and synaptic properties  Do not want to evolve to a steady state Zhang, Y., Li, P., Jin, Y. & Choe, Y. (2015). A Digital Liquid State Machine With Biologically Inspired Learning and Its Application to Speech Recognition.. IEEE Trans. Neural Netw. Learning Syst. , 26, 2635-2649. 7

  8. Effects of Synaptic Response Function Synaptic Response Train Sep Train Rate Test Sep Test Rate SVM Dirac Delta 0.129 0.931 0.139 0.931 0.650 First-Order 0.251 0.845 0.277 0.845 0.797 Second-Order 0.263 0.261 0.290 0.255 0.868 First-Order 30 0.352 0.689 0.389 0.688 0.811 First-Order 40 0.293 0.314 0.337 0.314 0.817 First-Order 50 0.129 0.138 0.134 0.138 0.725 Red indicates the best values for default parameters Blue indicates values that improved over second-order 8

  9. Liquid State Machine Results Encoding Scheme 20 15 10 5.5 3 TrainSep 0.263 0.409 .0378 0.334 0.324 Current Injection SpikeRate 0.261 0.580 0.750 0.843 0.873 SVM acc 0.868 0.905 0.894 0.873 0.868 TrainSep 0.271 0.310 0.338 0.350 0.353 Bit Encoding SpikeRate 0.434 0.497 0.544 0.592 0.634 SVM acc 0.741 0.741 0.735 0.755 0.764 TrainSep 0.164 0.364 0.622 0.197 0.047 Rate Encoding SpikeRate 0.146 0.199 0.594 0.952 0.985 SVM acc 0.747 0.733 0.643 0.601 0.548 Red indicates highest training separation and SVM classification accuracy for each encoding scheme 9

  10. Liquid State Machine Results (cont) Linear Model 3 X 3 X 15 5 X 5 X 5 4 X 5 X 10 2 X 2 X 20 𝜾 π’Œ = πŸπŸ” 𝜾 π’Œ = 𝟐𝟐 𝜾 π’Œ = πŸπŸ” 𝜾 π’Œ = 𝟐𝟏 Linear SVM 0.906 0.900 0.900 0.914 LDA 0.921 0.922 0.922 0.946 Ridge Regress 0.745 0.717 0.717 0.897 Logistic Regress 0.431 0.254 0.254 0.815 Red indicates highest classification accuracy 10

  11. Photos placed in horizontal position with even amount of white space between photos and header Thank you for your time Sandia National Laboratories is a multi-mission laboratory managed and operated by Sandia Corporation, a wholly owned subsidiary of Lockheed Martin Corporation, for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE -AC04-94AL85000. SAND NO. 2016-10652 C 11

Recommend


More recommend