{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/algorithm-and-hardware-design-of-discrete","title":"Algorithm and Hardware Design of Discrete-Time Spiking Neural Networks Based on Back Propagation with Binary Activations","arxiv_id":"1709.06206","date":"2017-09-19","proceeding":null,"authors":["Shihui Yin","Shreyas K. Venkataramanaiah","Gregory K. Chen","Ram Krishnamurthy","Yu Cao","Chaitali Chakrabarti","Jae-sun Seo"],"abstract":"We present a new back propagation based training algorithm for discrete-time\nspiking neural networks (SNN). Inspired by recent deep learning algorithms on\nbinarized neural networks, binary activation with a straight-through gradient\nestimator is used to model the leaky integrate-fire spiking neuron, overcoming\nthe difficulty in training SNNs using back propagation. Two SNN training\nalgorithms are proposed: (1) SNN with discontinuous integration, which is\nsuitable for rate-coded input spikes, and (2) SNN with continuous integration,\nwhich is more general and can handle input spikes with temporal information.\nNeuromorphic hardware designed in 40nm CMOS exploits the spike sparsity and\ndemonstrates high classification accuracy (>98% on MNIST) and low energy\n(48.4-773 nJ/image).","url_abs":"http://arxiv.org/abs/1709.06206v1","url_pdf":"http://arxiv.org/pdf/1709.06206v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"algorithm-and-hardware-design-of-discrete","repo_url":"https://github.com/ShihuiYin/BASNN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"unanswered"}}],"tasks":[{"task_slug":"classification","task_name":"General Classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1709.06206","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}