Proceedings

Improving Classification Accuracy of Feedforward Neural Networks for Spiking Neuromorphic Chips

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 1973-1979.

https://doi.org/10.24963/ijcai.2017/274

Abstract

Deep Neural Networks (DNN) achieve human level performance in many image analytics tasks but DNNs are mostly deployed to GPU platforms that consume a considerable amount of power. New hardware platforms using lower precision arithmetic achieve drastic reductions in power consumption. More recently, brain-inspired spiking neuromorphic chips have achieved even lower power consumption, on the order of milliwatts, while still offering real-time processing.

However, for deploying DNNs to energy efficient neuromorphic chips the incompatibility between continuous neurons and synaptic weights of traditional DNNs, discrete spiking neurons and synapses of neuromorphic chips need to be overcome. Previous work has achieved this by training a network to learn continuous probabilities, before it is deployed to a neuromorphic architecture, such as IBM TrueNorth Neurosynaptic System, by random sampling these probabilities.

The main contribution of this paper is a new learning algorithm that learns a TrueNorth configuration ready for deployment. We achieve this by training directly a binary hardware crossbar that accommodates the TrueNorth axon configuration constrains and we propose a different neuron model.

Results of our approach trained on electroencephalogram (EEG) data show a significant improvement with previous work (76% vs 86% accuracy) while maintaining state of the art performance on the MNIST handwritten data set.

  1. [Amir et al., 2013] Arnon Amir, Pallab Datta, William P Risk, Andrew S Cassidy, Jeffrey Kusnitz, Steven K Esser, Alexander Andreopoulos, Theodore M Wong, Myron Flickner, Rodrigo Alvarez-Icaza, et al. Cognitive com- puting programming paradigm: a corelet language for Neuron weight configuration s=[-1,1]
  2. large-scale neural simulations. Proceedings of the IEEE, 102(5):699-716, 2014.
  3. [Cassidy et al., 2013] Andrew Cassidy, Paul Merolla, John Arthur, Steve Esser, Bryan Jackson, Rodrigo Alvarez- Icaza, Pallab Datta, Jun Sawada, Theodore Wong, Vitaly Feldman, Arnon Amir, Daniel Ben-Dayan Rubin, et al. Cognitive computing building block: A versatile and effi- cient digital neuron model for neurosynaptic cores. In The 2013 International Joint Conference on Neural Networks (IJCNN), pages 1-10. IEEE, 2013.
  4. [Cheng et al., 2015] Zhiyong Cheng, Daniel Soudry, Zexi Mao, and Zhenzhong Lan. Training binary multilayer neural networks for image classification using expectation backpropagation. arXiv preprint arXiv:1503.03562, 2015.
  5. [Courbariaux et al., 2014] Matthieu Courbariaux, Yoshua Bengio, and Jean-Pierre David. Low precision arithmetic for deep learning. arXiv preprint arXiv:1412.7024, 2014.
  6. [Courbariaux et al., 2015] Matthieu Courbariaux, Yoshua Bengio, and Jean-Pierre David. Binaryconnect: Training deep neural networks with binary weights during propa- gations. In Advances in Neural Information Processing Systems, pages 3105-3113, 2015.
  7. [Duda et al., 2012] Richard O Duda, Peter E Hart, and David G Stork. Pattern classification. John Wiley & Sons, 2012.
  8. [Esser et al., 2015] Steve K Esser, Rathinakumar Ap- puswamy, Paul Merolla, John V Arthur, and Dharmen- dra S Modha. Backpropagation for energy-efficient neuromorphic computing. In Advances in Neural Information Processing Systems, pages 1117-1125, 2015.
  9. [Esser et al., 2016] Steven K Esser, Paul A Merolla, John V Arthur, Andrew S Cassidy, Rathinakumar Appuswamy, Alexander Andreopoulos, David J Berg, Jeffrey L McK- instry, Timothy Melano, Davis R Barch, et al. Convo- lutional networks for fast, energy-efficient neuromorphic computing. arXiv preprint arXiv:1603.08270, 2016.
  10. [Haralick, 1993] Robert M Haralick. Performance charac- terization in computer vision. In International Conference on Computer Analysis of Images and Patterns, pages 1-9. Springer, 1993.
  11. [Hwang and Sung, 2014] Kyuyeon Hwang and Wonyong Sung. Fixed-point feedforward deep neural network de- sign using weights+ 1, 0, and-1. In Signal Processing Sys- tems (SiPS), 2014 IEEE Workshop on, pages 1-6. IEEE, 2014.
  12. [Ioffe and Szegedy, 2015] Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep net- work training by reducing internal covariate shift. arXiv preprint arXiv:1502.03167, 2015.
  13. [Jimeno Yepes et al., 2016] Antonio Jimeno Yepes, Jianbin Tang, Shreya Saxena, Tobias Brosch, and Arnon Amir. Weighted population code for low power neuromorphic image classification. In Neural Networks (IJCNN), 2016 International Joint Conference on, pages 4294-4301. IEEE, 2016.
  14. [Lane et al., 2015] Nicholas D Lane, Sourav Bhattacharya, Petko Georgiev, Claudio Forlivesi, and Fahim Kawsar. An early resource characterization of deep learning on wear- ables, smartphones and internet-of-things devices. In Pro- ceedings of the 2015 International Workshop on Internet of Things towards Applications, pages 7-12. ACM, 2015.
  15. [LeCun et al., 1998] Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. Gradient-based learning ap- plied to document recognition. Proceedings of the IEEE, 86(11):2278-2324, 1998.
  16. [Merolla et al., 2014] Paul A Merolla, John V Arthur, Ro- drigo Alvarez-Icaza, Andrew S Cassidy, Jun Sawada, Fil- ipp Akopyan, Bryan L Jackson, Nabil Imam, Chen Guo, Yutaka Nakamura, et al. A million spiking-neuron inte- grated circuit with a scalable communication network and interface. Science, 345(6197):668-673, 2014.
  17. [Nurse et al., 2015] Ewan S Nurse, Philippa J Karoly, David B Grayden, and Dean R Freestone. A generalizable brain-computer interface (bci) using machine learning for feature discovery. PloS one, 10(6):e0131328, 2015.
  18. [Nurse et al., 2016] Ewan Nurse, Benjamin S Mashford, An- tonio Jimeno Yepes, Isabell Kiral-Kornek, Stefan Harrer, and Dean R Freestone. Decoding eeg and lfp signals using deep learning: heading truenorth. In Proceedings of the ACM International Conference on Computing Frontiers, pages 259-266. ACM, 2016.
  19. [Painkras et al., 2013] Eustace Painkras, Luis A Plana, Jim Garside, Steve Temple, Francesco Galluppi, Cameron Pat- terson, David R Lester, Andrew D Brown, and Steve B Furber. Spinnaker: A 1-w 18-core system-on-chip for massively-parallel neural network simulation. IEEE Jour- nal of Solid-State Circuits, 48(8):1943-1953, 2013.
  20. [Pfeil et al., 2012] Thomas Pfeil, Andreas Grübl, Sebastian Jeltsch, Eric Müller, Paul Müller, Mihai A Petrovici, Michael Schmuker, Daniel Brüderle, Johannes Schem- mel, and Karlheinz Meier. Six networks on a univer- sal neuromorphic computing substrate. arXiv preprint arXiv:1210.7083, 2012.
  21. [Poggi and Mattoccia, 2016] Matteo Poggi and Stefano Mat- toccia. A wearable mobility aid for the visually impaired based on embedded 3d vision and deep learning. In Com- puters and Communication (ISCC), 2016 IEEE Sympo- sium on, pages 208-213. IEEE, 2016.
  22. [Stromatias et al., 2015] E Stromatias, D Neil, F Galluppi, M Pfeiffer, SC Liu, and S Furber. Scalable energy- efficient, low-latency implementations of spiking deep belief networks on spinnaker. In 2015 International Joint Conference on Neural Networks (IJCNN)(Killarney), 2015.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards