Spiking Deep Convolutional Neural Networks for Energy-Efficient Object Recognition

被引:0
作者
Yongqiang Cao
Yang Chen
Deepak Khosla
机构
[1] HRL Laboratories,
[2] LLC,undefined
来源
International Journal of Computer Vision | 2015年 / 113卷
关键词
Deep learning; Machine learning; Convolutional neural networks; Spiking neural networks; Neuromorphic circuits; Object recognition;
D O I
暂无
中图分类号
学科分类号
摘要
Deep-learning neural networks such as convolutional neural network (CNN) have shown great potential as a solution for difficult vision problems, such as object recognition. Spiking neural networks (SNN)-based architectures have shown great potential as a solution for realizing ultra-low power consumption using spike-based neuromorphic hardware. This work describes a novel approach for converting a deep CNN into a SNN that enables mapping CNN to spike-based hardware architectures. Our approach first tailors the CNN architecture to fit the requirements of SNN, then trains the tailored CNN in the same way as one would with CNN, and finally applies the learned network weights to an SNN architecture derived from the tailored CNN. We evaluate the resulting SNN on publicly available Defense Advanced Research Projects Agency (DARPA) Neovision2 Tower and CIFAR-10 datasets and show similar object recognition accuracy as the original CNN. Our SNN implementation is amenable to direct mapping to spike-based neuromorphic hardware, such as the ones being developed under the DARPA SyNAPSE program. Our hardware mapping analysis suggests that SNN implementation on such spike-based hardware is two orders of magnitude more energy-efficient than the original CNN implementation on off-the-shelf FPGA-based hardware.
引用
收藏
页码:54 / 66
页数:12
相关论文
共 56 条
[1]  
Bengio Y(2009)Learning deep architectures for AI Foundations and Trends in Machine Learning 2 1-127
[2]  
Cao Y(2011)How does the brain rapidly learn and reorganize view-invariant and position-invariant object representations in the inferotemporal cortex? Neural Networks 24 1050-1061
[3]  
Grossberg S(2012)Stereopsis and 3D surface perception by spiking neurons in laminar cortical circuits: A method for converting neural rate models into spiking models Neural Networks 26 75-98
[4]  
Markowitz J(2012)Energy-efficient neuron, synapse and STDP integrated circuits IEEE Transactions on Biomedical Circuits and Systems 6 246-256
[5]  
Cao Y(2011)Towards a cortical prosthesis: implementing a spike-based HMAX model of visual object recognition in silico IEEE Journal on Emerging and Selected Topics in Circuits and Systems 1 516-525
[6]  
Grossberg S(1980)Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position Biological Cybernetics 36 193-202
[7]  
Cruz-Albrecht JM(1988)Neocognitron: A hierarchical neural network capable of visual pattern recognition Neural Networks 1 119-130
[8]  
Yung MW(2009)View-invariant object category learning, recognition, and search: How spatial and object attention are coordinated using surface-based attentional shrouds Cognitive Psychology 58 1-48
[9]  
Srinivasa N(2011)On the road to invariant recognition: explaining tradeoff and morph properties of cells in inferotemporal cortex using multiple-scale task-sensitive attentive learning Neural Networks 24 1036-1049
[10]  
Folowosele F(2006)Reducing the dimensionality of data with neural networks Science 313 504-507