Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3546790.3546792acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiconsConference Proceedingsconference-collections
research-article
Public Access

Evaluating Encoding and Decoding Approaches for Spiking Neuromorphic Systems

Published: 07 September 2022 Publication History

Abstract

A challenge associated with effectively using spiking neuromorphic systems is how to communicate data to and from the neuromorphic implementation. Unless a neuromorphic or event-based sensing system is used, data has to be converted into spikes to be processed as input by the neuromorphic system. The output spikes produced by the neuromorphic system have to be turned back into a value or decision. There are a variety of commonly used input encoding approaches, such as rate coding, temporal coding, and population coding, as well as several commonly used output approaches, such as voting or first-to-spike. However, it is not clear which is the most appropriate approach to use or whether the choice of encoding or decoding approach has a significant impact on performance. In this work, we evaluate the performance of several encoding and decoding approaches on classification, regression, and control tasks. We show that the choice of encoding and decoding approaches significantly impact performance on these tasks, and we make recommendations on how to select the appropriate encoding and decoding approaches for real-world applications.

References

[1]
Arthur Asuncion and David Newman. 2007. UCI machine learning repository.
[2]
Alireza Bagheri, Osvaldo Simeone, and Bipin Rajendran. 2018. Training Probabilistic Spiking Neural Networks with First- To-Spike Decoding. In 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). 2986–2990. https://doi.org/10.1109/ICASSP.2018.8462410
[3]
Greg Brockman, Vicki Cheung, Ludwig Pettersson, Jonas Schneider, John Schulman, Jie Tang, and Wojciech Zaremba. 2016. Openai gym. arXiv preprint arXiv:1606.01540(2016).
[4]
Paulo Cortez and Aníbal de Jesus Raimundo Morais. 2007. A data mining approach to predict forest fires using meteorological data. (2007).
[5]
Mike Davies, Andreas Wild, Garrick Orchard, Yulia Sandamirskaya, Gabriel A Fonseca Guerra, Prasad Joshi, Philipp Plank, and Sumedh R Risbud. 2021. Advancing neuromorphic computing with Loihi: A survey of results and outlook. Proc. IEEE 109, 5 (2021), 911–934.
[6]
Bradley Efron, Trevor Hastie, Iain Johnstone, and Robert Tibshirani. 2004. Least angle regression. The Annals of statistics 32, 2 (2004), 407–499.
[7]
Ronald A Fisher. 1936. The use of multiple measurements in taxonomic problems. Annals of eugenics 7, 2 (1936), 179–188.
[8]
Steve Furber. 2016. Large-scale neuromorphic computing systems. Journal of neural engineering 13, 5 (2016), 051001.
[9]
Mathias Gehrig, Sumit Bam Shrestha, Daniel Mouritzen, and Davide Scaramuzza. 2020. Event-Based Angular Velocity Regression with Spiking Networks. In 2020 IEEE International Conference on Robotics and Automation (ICRA). 4195–4202. https://doi.org/10.1109/ICRA40945.2020.9197133
[10]
Conrad D James, James B Aimone, Nadine E Miner, Craig M Vineyard, Fredrick H Rothganger, Kristofor D Carlson, Samuel A Mulder, Timothy J Draelos, Aleksandra Faust, Matthew J Marinella, 2017. A historical survey of algorithms and hardware architectures for neural-inspired and neuromorphic computing applications. Biologically Inspired Cognitive Architectures 19 (2017), 49–64.
[11]
Seijoon Kim, Seongsik Park, Byunggook Na, and Sungroh Yoon. 2020. Spiking-YOLO: Spiking neural network for energy-efficient object detection. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34. 11270–11277.
[12]
Zhengzhonga Liang, David Schwartza, Gregory Ditzlera, and Koyluoglub O. Ozan. 2018. The impact of encoding–decoding schemes and weight normalization in spiking neural networks. In Neural Networks. Elsveir, 365–378.
[13]
J Parker Mitchell and Catherine Schuman. 2021. Low Power Hardware-In-The-Loop Neuromorphic Training Accelerator. In International Conference on Neuromorphic Systems 2021. 1–4.
[14]
J Parker Mitchell, Catherine D Schuman, Robert M Patton, and Thomas E Potok. 2020. Caspian: A neuromorphic development platform. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–6.
[15]
J Parker Mitchell, Catherine D Schuman, and Thomas E Potok. 2020. A small, low cost event-driven architecture for spiking neural networks on fpgas. In International Conference on Neuromorphic Systems 2020. 1–4.
[16]
Maryam Parsa, J Parker Mitchell, Catherine D Schuman, Robert M Patton, Thomas E Potok, and Kaushik Roy. 2019. Bayesian-based hyperparameter optimization for spiking neuromorphic systems. In 2019 IEEE International Conference on Big Data (Big Data). IEEE, 4472–4478.
[17]
Maryam Parsa, John P Mitchell, Catherine D Schuman, Robert M Patton, Thomas E Potok, and Kaushik Roy. 2020. Bayesian multi-objective hyperparameter optimization for accurate, fast, and efficient neural network accelerator design. Frontiers in neuroscience(2020), 667.
[18]
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. 2011. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research 12 (2011), 2825–2830.
[19]
James S Plank, Catherine D Schuman, Grant Bruer, Mark E Dean, and Garrett S Rose. 2018. The TENNLab exploratory neuromorphic computing framework. IEEE Letters of the Computer Society 1, 2 (2018), 17–20.
[20]
Damien Querlioz, Olivier Bichler, and Christian Gamrat. 2011. Simulation of a memristor-based spiking neural network immune to device variations. The 2011 International Joint Conference on Neural Networks (2011), 1775–1781.
[21]
VE Sathishkumar, Jangwoo Park, and Yongyun Cho. 2020. Using data mining techniques for bike sharing demand prediction in metropolitan city. Computer Communications 153 (2020), 353–366.
[22]
Catherine D Schuman, J Parker Mitchell, Robert M Patton, Thomas E Potok, and James S Plank. 2020. Evolutionary optimization for neuromorphic systems. In Proceedings of the Neuro-inspired Computational Elements Workshop. 1–9.
[23]
Catherine D Schuman, James S Plank, Grant Bruer, and Jeremy Anantharaj. 2019. Non-traditional input encoding schemes for spiking neuromorphic systems. In 2019 International Joint Conference on Neural Networks (IJCNN). IEEE, 1–10.
[24]
Catherine D Schuman, James S Plank, Adam Disney, and John Reynolds. 2016. An evolutionary optimization framework for neural networks and neuromorphic architectures. In 2016 International Joint Conference on Neural Networks (IJCNN). IEEE, 145–154.
[25]
Catherine D Schuman, Thomas E Potok, Robert M Patton, J Douglas Birdwell, Mark E Dean, Garrett S Rose, and James S Plank. 2017. A survey of neuromorphic computing and neural networks in hardware. arXiv preprint arXiv:1705.06963(2017).
[26]
Y. Wu, L. Deng, G. Li, J. Zhu, Y. Xie, and L. Shi. 2019. Direct Training for Spiking Neural Networks: Faster, Larger, Better. In Proceedings of the AAAI Conference on Artificial Intelligence. 1311–1318.

Cited By

View all
  • (2023)Integration of neuromorphic AI in event-driven distributed digitized systems: Concepts and research directionsFrontiers in Neuroscience10.3389/fnins.2023.107443917Online publication date: 17-Feb-2023
  • (2023)Toward robust and scalable deep spiking reinforcement learningFrontiers in Neurorobotics10.3389/fnbot.2022.107564716Online publication date: 20-Jan-2023
  • (2023)Neuromorphic Population Evaluation using the Fugu FrameworkProceedings of the 2023 International Conference on Neuromorphic Systems10.1145/3589737.3605992(1-7)Online publication date: 1-Aug-2023
  • Show More Cited By

Index Terms

  1. Evaluating Encoding and Decoding Approaches for Spiking Neuromorphic Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICONS '22: Proceedings of the International Conference on Neuromorphic Systems 2022
    July 2022
    213 pages
    ISBN:9781450397896
    DOI:10.1145/3546790
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 September 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. decoding
    2. encoding
    3. neuromorphic computing
    4. rate coding
    5. spiking neural networks
    6. temporal coding
    7. voting

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • Air Force Research Laboratory
    • Department of Energy

    Conference

    ICONS

    Acceptance Rates

    Overall Acceptance Rate 13 of 22 submissions, 59%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)384
    • Downloads (Last 6 weeks)58
    Reflects downloads up to 26 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Integration of neuromorphic AI in event-driven distributed digitized systems: Concepts and research directionsFrontiers in Neuroscience10.3389/fnins.2023.107443917Online publication date: 17-Feb-2023
    • (2023)Toward robust and scalable deep spiking reinforcement learningFrontiers in Neurorobotics10.3389/fnbot.2022.107564716Online publication date: 20-Jan-2023
    • (2023)Neuromorphic Population Evaluation using the Fugu FrameworkProceedings of the 2023 International Conference on Neuromorphic Systems10.1145/3589737.3605992(1-7)Online publication date: 1-Aug-2023
    • (2023)Evaluating Neuron Models through Application-Hardware Co-Design2023 57th Asilomar Conference on Signals, Systems, and Computers10.1109/IEEECONF59524.2023.10477027(537-542)Online publication date: 29-Oct-2023
    • (2023)Arithmetic Primitives for Efficient Neuromorphic Computing2023 IEEE International Conference on Rebooting Computing (ICRC)10.1109/ICRC60800.2023.10386397(1-5)Online publication date: 5-Dec-2023

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media