Spiking Neural Network Learning, Benchmarking, Programming and Executing

  • 27k

    Total downloads

  • 154k

    Total views and downloads

About this Research Topic

Submission closed

Background

Spiking neural network (SNN), a sub-category of brain-inspired neural networks, mimics the biological neural codes, dynamics, and circuitry. One particular observation is that the brain performs complex computation with high precision locally (at dendritic and neural level) while transmitting the outputs of these local computations in a binary code (at network level). SNN has achieved superior performance in processing noisy signals, and complex and sparse spatio-temporal information with high power efficiency in the event-driven computing paradigm. Hence, SNN shows great potential in both the investigation of biologically realistic models of human cognition and the development of efficient machine learning devices. One can draw inspiration from such a design principle and many others while working on advancing the field of SNN.

Recent significant progress has taken place in a wide spectrum of different sub-fields in artificial intelligence (AI), i.e., image processing, speech recognition, machine translation, etc. These successes are largely driven by advances made in systematic learning theories (e.g. stochastic gradient descent), explicit benchmarks (i.e. various tasks and datasets), friendly programming tools (e.g. Tensorflow, Pytorch), and efficient processing platforms (e.g. GPU/TPU). The above advances can be broadly classified under learning, benchmarking, programming, and executing. Whereas, SNN is still in the early stage regarding these aspects, but has already generated great interest in both the AI and neuroscience community.

There are many relevant but still open questions in the field of SNN. For instance, how does one train a deep SNN, which typically has multi-dimensional spatio-temporal dynamics akin to a Recurrent Neural Network (RNN) in deep learning but whose activations are discrete events which require a different treatment for the SNN to be properly trained for a given task. Second, while there are a few public datasets for SNN evaluation that are based on the dynamic vision sensor (DVS), e.g. N-MNIST, and static images, e.g. MNIST, CIFAR10, ImageNet, most of them (especially those commonly used in deep learning) fail to explore the true nature of SNN and hence cannot serve to properly evaluate the strengths and weaknesses of a newly proposed SNN. Many of the image datasets fail to exploit the temporal dimension of SNN computation, while sound datasets are still relatively new to the community. Either way (static image or sound), SNN has yet to scale up to the performance level (in terms of accuracy and size of dataset) to be convincing to the larger AI community. Having said that, the human brain is a complex system receiving sensory inputs of multiple modalities while performing actions in smooth trajectories. Given that the SNN closely mimics the brain, it seems reasonable then that the benchmarks we adopt should better reflect the cognitive tasks the brain typically undertakes; this may then help to distinguish us from the narrow AI that deep learning specializes in. Other than benchmarks, the community in general lacks an open programming framework that would allow us to easily conceptualize, train and share new SNN. The importance of programming frameworks such as Tensorflow and Pytorch to the progress of deep learning cannot be overstated.

Recent advances in the state-of-the-art modeling of spiking neural networks in-silico as demonstrated by the IBM True North, Intel Loihi and ETH DYNAP chips attest to the great potential of SNN implementation on hardware. This serves to garner further attention in this field. On the one hand, neuromorphic hardware architecture and design is an ongoing field of research. On the other hand, SNN is poorly supported by conventional hardware such as the GPU (the current workhorse for deep learning) which is designed for dense and high-precision matrix operations, as opposed to the asynchronous nature of computation in SNN. An optimally designed neuromorphic hardware should then also be highly energy efficient, which is well suited for cloud and edge computing.

This Research Topic aims to bring together research including, but not limited to the above topics involving theory and algorithm, evaluation framework, software engineering, hardware architecture and system, emerging applications, etc.

Topics relevant to this special issue include, but are not limited to:
● Learning algorithms for very deep and large scale SNNs
● SNN benchmarking framework (e.g. tasks and datasets suitable for SNN)
● SNN computing acceleration for both training and inference
● Friendly and efficient SNN programming tool
● Neuromorphic hardware for dedicated SNN applications in cloud or edge
● SNN oriented applications

Keywords: Deep Spiking Neural Networks, SNN Learning Algorithms, Programming Framework, SNN Benchmarks, Neuromorphics

Important note: All contributions to this Research Topic must be within the scope of the section and journal to which they are submitted, as defined in their mission statements. Frontiers reserves the right to guide an out-of-scope manuscript to a more suitable section or journal at any stage of peer review.

Frequently asked questions

  • Frontiers' Research Topics are collaborative hubs built around an emerging theme.Defined, managed, and led by renowned researchers, they bring communities together around a shared area of interest to stimulate collaboration and innovation.

    Unlike section journals, which serve established specialty communities, Research Topics are pioneer hubs, responding to the evolving scientific landscape and catering to new communities.

  • The goal of Frontiers' publishing program is to empower research communities to actively steer the course of scientific publishing. Our program was implemented as a three-part unit with fixed field journals, flexible specialty sections, and dynamically emerging Research Topics, connecting communities of different sizes and maturity.

    Research Topics originate from the scientific community. Many of our Research Topics are suggested by existing editorial board members who have identified critical challenges or areas of interest in their field.

  • As an editor, Research Topics will help you build your journal, as well as your community, around emerging, cutting-edge research. As research trailblazers, Research Topics attract high-quality submissions from leading experts all over the world.

    A thriving Research Topic can potentially evolve into a new specialty section if there is sustained interest and a growing community around it.

  • Each Research Topic must be approved by the specialty chief editor, and it falls under the editorial oversight of our editorial boards, supported by our in-house research integrity team. The same standards and rigorous peer review processes apply to articles published as part of a Research Topic as for any other article we publish.

    In 2023, 80% of the Research Topics we published were edited or co-edited by our editorial board members, who are already familiar with their journal's scope, ethos, and publishing model. All other topics are guest edited by leaders in their field, each vetted and formally approved by the specialty chief editor.

  • Publishing your article within a Research Topic with other related articles increases its discoverability and visibility, which can lead to more views, downloads, and citations. Research Topics grow dynamically as more published articles are added, causing frequent revisiting, and further visibility.

    As Research Topics are multidisciplinary, they are cross-listed in several fields and section journals – increasing your reach even more and giving you the chance to expand your network and collaborate with researchers in different fields, all focusing on expanding knowledge around the same important topic.

    Our larger Research Topics are also converted into ebooks and receive social media promotion from our digital marketing team.

  • Frontiers offers multiple article types, but it will depend on the field and section journals in which the Research Topic will be featured. The available article types for a Research Topic will appear in the drop-down menu during the submission process.

    Check available article types here 

  • Yes, we would love to hear your ideas for a topic. Most of our Research Topics are community-led and suggested by researchers in the field. Our in-house editorial team will contact you to talk about your idea and whether you’d like to edit the topic. If you’re an early-stage researcher, we will offer you the opportunity to coordinate your topic, with the support of a senior researcher as the topic editor. 

    Suggest your topic here 

  • A team of guest editors (called topic editors) lead their Research Topic. This editorial team oversees the entire process, from the initial topic proposal to calls for participation, the peer review, and final publications.

    The team may also include topic coordinators, who help the topic editors send calls for participation, liaise with topic editors on abstracts, and support contributing authors. In some cases, they can also be assigned as reviewers.

  • As a topic editor (TE), you will take the lead on all editorial decisions for the Research Topic, starting with defining its scope. This allows you to curate research around a topic that interests you, bring together different perspectives from leading researchers across different fields and shape the future of your field. 

    You will choose your team of co-editors, curate a list of potential authors, send calls for participation and oversee the peer review process, accepting or recommending rejection for each manuscript submitted.

  • As a topic editor, you're supported at every stage by our in-house team. You will be assigned a single point of contact to help you on both editorial and technical matters. Your topic is managed through our user-friendly online platform, and the peer review process is supported by our industry-first AI review assistant (AIRA).

  • If you’re an early-stage researcher, we will offer you the opportunity to coordinate your topic, with the support of a senior researcher as the topic editor. This provides you with valuable editorial experience, improving your ability to critically evaluate research articles and enhancing your understanding of the quality standards and requirements for scientific publishing, as well as the opportunity to discover new research in your field, and expand your professional network.

  • Yes, certificates can be issued on request. We are happy to provide a certificate for your contribution to editing a successful Research Topic.

  • Research Topics thrive on collaboration and their multi-disciplinary approach around emerging, cutting-edge themes, attract leading researchers from all over the world.

  • As a topic editor, you can set the timeline for your Research Topic, and we will work with you at your pace. Typically, Research Topics are online and open for submissions within a few weeks and remain open for participation for 6 – 12 months. Individual articles within a Research Topic are published as soon as they are ready.

    Find out more about our Research Topics

  • Our fee support program ensures that all articles that pass peer review, including those published in Research Topics, can benefit from open access – regardless of the author's field or funding situation.

    Authors and institutions with insufficient funding can apply for a discount on their publishing fees. A fee support application form is available on our website.

  • In line with our mission to promote healthy lives on a healthy planet, we do not provide printed materials. All our articles and ebooks are available under a CC-BY license, so you can share and print copies.