1
|
Pham MD, D’Angiulli A, Dehnavi MM, Chhabra R. From Brain Models to Robotic Embodied Cognition: How Does Biological Plausibility Inform Neuromorphic Systems? Brain Sci 2023; 13:1316. [PMID: 37759917 PMCID: PMC10526461 DOI: 10.3390/brainsci13091316] [Citation(s) in RCA: 1] [Impact Index Per Article: 1.0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/05/2023] [Revised: 09/05/2023] [Accepted: 09/07/2023] [Indexed: 09/29/2023] Open
Abstract
We examine the challenging "marriage" between computational efficiency and biological plausibility-A crucial node in the domain of spiking neural networks at the intersection of neuroscience, artificial intelligence, and robotics. Through a transdisciplinary review, we retrace the historical and most recent constraining influences that these parallel fields have exerted on descriptive analysis of the brain, construction of predictive brain models, and ultimately, the embodiment of neural networks in an enacted robotic agent. We study models of Spiking Neural Networks (SNN) as the central means enabling autonomous and intelligent behaviors in biological systems. We then provide a critical comparison of the available hardware and software to emulate SNNs for investigating biological entities and their application on artificial systems. Neuromorphics is identified as a promising tool to embody SNNs in real physical systems and different neuromorphic chips are compared. The concepts required for describing SNNs are dissected and contextualized in the new no man's land between cognitive neuroscience and artificial intelligence. Although there are recent reviews on the application of neuromorphic computing in various modules of the guidance, navigation, and control of robotic systems, the focus of this paper is more on closing the cognition loop in SNN-embodied robotics. We argue that biologically viable spiking neuronal models used for electroencephalogram signals are excellent candidates for furthering our knowledge of the explainability of SNNs. We complete our survey by reviewing different robotic modules that can benefit from neuromorphic hardware, e.g., perception (with a focus on vision), localization, and cognition. We conclude that the tradeoff between symbolic computational power and biological plausibility of hardware can be best addressed by neuromorphics, whose presence in neurorobotics provides an accountable empirical testbench for investigating synthetic and natural embodied cognition. We argue this is where both theoretical and empirical future work should converge in multidisciplinary efforts involving neuroscience, artificial intelligence, and robotics.
Collapse
Affiliation(s)
- Martin Do Pham
- Department of Computer Science, University of Toronto, Toronto, ON M5S 1A1, Canada; (M.D.P.); (M.M.D.)
| | - Amedeo D’Angiulli
- Department of Neuroscience, Carleton University, Ottawa, ON K1S 5B6, Canada;
| | - Maryam Mehri Dehnavi
- Department of Computer Science, University of Toronto, Toronto, ON M5S 1A1, Canada; (M.D.P.); (M.M.D.)
| | - Robin Chhabra
- Department of Mechanical and Aerospace Engineering, Carleton University, Ottawa, ON K1S 5B6, Canada
| |
Collapse
|
2
|
Qasim Gilani S, Syed T, Umair M, Marques O. Skin Cancer Classification Using Deep Spiking Neural Network. J Digit Imaging 2023; 36:1137-1147. [PMID: 36690775 PMCID: PMC10287885 DOI: 10.1007/s10278-023-00776-2] [Citation(s) in RCA: 9] [Impact Index Per Article: 9.0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 05/24/2022] [Revised: 12/30/2022] [Accepted: 01/02/2023] [Indexed: 01/24/2023] Open
Abstract
Skin cancer is one of the primary causes of death globally, and experts diagnose it by visual inspection, which can be inaccurate. The need for developing a computer-aided method to aid dermatologists in diagnosing skin cancer is highlighted by the fact that early identification can lower the number of deaths caused by skin malignancies. Among computer-aided techniques, deep learning is the most popular for identifying cancer from skin lesion images. Due to their power-efficient behavior, spiking neural networks are attractive deep neural networks for hardware implementation. We employed deep spiking neural networks using the surrogate gradient descent method to classify 3670 melanoma and 3323 non-melanoma images from the ISIC 2019 dataset. We achieved an accuracy of 89.57% and an F1 score of 90.07% using the proposed spiking VGG-13 model, which is higher than the VGG-13 and AlexNet using less trainable parameters.
Collapse
Affiliation(s)
- Syed Qasim Gilani
- Department of Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, 33431 FL USA
| | - Tehreem Syed
- Department of Electrical Engineering and Computer Engineering, Technische Universität Dresden, Dresden, 01069 Saxony Germany
| | - Muhammad Umair
- Department of Electrical and Computer Engineering, George Mason University, Fairfax, 22030 VA USA
| | - Oge Marques
- Department of Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, 33431 FL USA
| |
Collapse
|
3
|
Xiao C, Chen J, Wang L. Optimal Mapping of Spiking Neural Network to Neuromorphic Hardware for Edge-AI. SENSORS (BASEL, SWITZERLAND) 2022; 22:7248. [PMID: 36236344 PMCID: PMC9572825 DOI: 10.3390/s22197248] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 08/26/2022] [Revised: 09/11/2022] [Accepted: 09/21/2022] [Indexed: 06/16/2023]
Abstract
Neuromorphic hardware, the new generation of non-von Neumann computing system, implements spiking neurons and synapses to spiking neural network (SNN)-based applications. The energy-efficient property makes the neuromorphic hardware suitable for power-constrained environments where sensors and edge nodes of the internet of things (IoT) work. The mapping of SNNs onto neuromorphic hardware is challenging because a non-optimized mapping may result in a high network-on-chip (NoC) latency and energy consumption. In this paper, we propose NeuMap, a simple and fast toolchain, to map SNNs onto the multicore neuromorphic hardware. NeuMap first obtains the communication patterns of an SNN by calculation that simplifies the mapping process. Then, NeuMap exploits localized connections, divides the adjacent layers into a sub-network, and partitions each sub-network into multiple clusters while meeting the hardware resource constraints. Finally, we employ a meta-heuristics algorithm to search for the best cluster-to-core mapping scheme in the reduced searching space. We conduct experiments using six realistic SNN-based applications to evaluate NeuMap and two prior works (SpiNeMap and SNEAP). The experimental results show that, compared to SpiNeMap and SNEAP, NeuMap reduces the average energy consumption by 84% and 17% and has 55% and 12% lower spike latency, respectively.
Collapse
|
4
|
Chen H, Huo D, Zhang J. Gas Recognition in E-Nose System: A Review. IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS 2022; 16:169-184. [PMID: 35412988 DOI: 10.1109/tbcas.2022.3166530] [Citation(s) in RCA: 21] [Impact Index Per Article: 10.5] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 06/14/2023]
Abstract
Gas recognition is essential in an electronic nose (E-nose) system, which is responsible for recognizing multivariate responses obtained by gas sensors in various applications. Over the past decades, classical gas recognition approaches such as principal component analysis (PCA) have been widely applied in E-nose systems. In recent years, artificial neural network (ANN) has revolutionized the field of E-nose, especially spiking neural network (SNN). In this paper, we investigate recent gas recognition methods for E-nose, and compare and analyze them in terms of algorithms and hardware implementations. We find each classical gas recognition method has a relatively fixed framework and a few parameters, which makes it easy to be designed and perform well with limited gas samples, but weak in multi-gas recognition under noise. While ANN-based methods obtain better recognition accuracy with flexible architectures and lots of parameters. However, some ANNs are too complex to be implemented in portable E-nose systems, such as deep convolutional neural networks (CNNs). In contrast, SNN-based gas recognition methods achieve satisfying accuracy and recognize more types of gases, and could be implemented with energy-efficient hardware, which makes them a promising candidate in multi-gas identification.
Collapse
|
5
|
Vanarse A, Osseiran A, Rassau A, van der Made P. Application of Neuromorphic Olfactory Approach for High-Accuracy Classification of Malts. SENSORS (BASEL, SWITZERLAND) 2022; 22:440. [PMID: 35062402 PMCID: PMC8778084 DOI: 10.3390/s22020440] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 11/29/2021] [Revised: 12/30/2021] [Accepted: 01/03/2022] [Indexed: 06/14/2023]
Abstract
Current developments in artificial olfactory systems, also known as electronic nose (e-nose) systems, have benefited from advanced machine learning techniques that have significantly improved the conditioning and processing of multivariate feature-rich sensor data. These advancements are complemented by the application of bioinspired algorithms and architectures based on findings from neurophysiological studies focusing on the biological olfactory pathway. The application of spiking neural networks (SNNs), and concepts from neuromorphic engineering in general, are one of the key factors that has led to the design and development of efficient bioinspired e-nose systems. However, only a limited number of studies have focused on deploying these models on a natively event-driven hardware platform that exploits the benefits of neuromorphic implementation, such as ultra-low-power consumption and real-time processing, for simplified integration in a portable e-nose system. In this paper, we extend our previously reported neuromorphic encoding and classification approach to a real-world dataset that consists of sensor responses from a commercial e-nose system when exposed to eight different types of malts. We show that the proposed SNN-based classifier was able to deliver 97% accurate classification results at a maximum latency of 0.4 ms per inference with a power consumption of less than 1 mW when deployed on neuromorphic hardware. One of the key advantages of the proposed neuromorphic architecture is that the entire functionality, including pre-processing, event encoding, and classification, can be mapped on the neuromorphic system-on-a-chip (NSoC) to develop power-efficient and highly-accurate real-time e-nose systems.
Collapse
Affiliation(s)
- Anup Vanarse
- Brainchip Research Institute, Perth 6000, Australia; (A.O.); (P.v.d.M.)
| | - Adam Osseiran
- Brainchip Research Institute, Perth 6000, Australia; (A.O.); (P.v.d.M.)
| | - Alexander Rassau
- School of Engineering, Edith Cowan University, Joondalup 6027, Australia;
| | | |
Collapse
|
6
|
Cangialosi F, Bruno E, De Santis G. Application of Machine Learning for Fenceline Monitoring of Odor Classes and Concentrations at a Wastewater Treatment Plant. SENSORS 2021; 21:s21144716. [PMID: 34300455 PMCID: PMC8309642 DOI: 10.3390/s21144716] [Citation(s) in RCA: 4] [Impact Index Per Article: 1.3] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 06/11/2021] [Revised: 07/06/2021] [Accepted: 07/08/2021] [Indexed: 11/16/2022]
Abstract
The development of low-cost sensors, the introduction of technical performance specifications, and increasingly effective machine learning algorithms for managing big data have led to a growing interest in the use of instrumental odor monitoring systems (IOMS) for odor measurements from industrial plants. The classification and quantification of odor concentration are the main goals of IOMS installed inside industrial plants in order to identify the most important odor sources and to assess whether the regulatory thresholds have been exceeded. This paper illustrates the use of two machine learning algorithms applied to the concurrent classification and quantification of odors. Random Forest was employed, which is a machine learning algorithm that thus far has not been used in the field of odor quantification and classification for complex industrial situations. Furthermore, the results were compared with commonly used algorithms in this field, such as artificial neural network (ANN), which was here employed in the form of a deep neural network. Both techniques were applied to the data collected from an IOMS installed for fenceline monitoring at a wastewater treatment plant. Cohen’s kappa and Normalized RMSE are used as specifical performance indicators for classification and regression: the indicators were calculated for the test dataset, and the results were compared with data in the literature obtained in contexts of similar complexity. A Cohen’s kappa of 97% was reached for the classification task, while the best Normalized RMSE, namely 4%, for the interval 20–2435 ouE/m3 was obtained with Random Forest.
Collapse
|
7
|
Syed T, Kakani V, Cui X, Kim H. Exploring Optimized Spiking Neural Network Architectures for Classification Tasks on Embedded Platforms. SENSORS (BASEL, SWITZERLAND) 2021; 21:3240. [PMID: 34067080 PMCID: PMC8125750 DOI: 10.3390/s21093240] [Citation(s) in RCA: 5] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 03/22/2021] [Revised: 04/29/2021] [Accepted: 05/02/2021] [Indexed: 11/16/2022]
Abstract
In recent times, the usage of modern neuromorphic hardware for brain-inspired SNNs has grown exponentially. In the context of sparse input data, they are undertaking low power consumption for event-based neuromorphic hardware, specifically in the deeper layers. However, using deep ANNs for training spiking models is still considered as a tedious task. Until recently, various ANN to SNN conversion methods in the literature have been proposed to train deep SNN models. Nevertheless, these methods require hundreds to thousands of time-steps for training and still cannot attain good SNN performance. This work proposes a customized model (VGG, ResNet) architecture to train deep convolutional spiking neural networks. In this current study, the training is carried out using deep convolutional spiking neural networks with surrogate gradient descent backpropagation in a customized layer architecture similar to deep artificial neural networks. Moreover, this work also proposes fewer time-steps for training SNNs with surrogate gradient descent. During the training with surrogate gradient descent backpropagation, overfitting problems have been encountered. To overcome these problems, this work refines the SNN based dropout technique with surrogate gradient descent. The proposed customized SNN models achieve good classification results on both private and public datasets. In this work, several experiments have been carried out on an embedded platform (NVIDIA JETSON TX2 board), where the deployment of customized SNN models has been extensively conducted. Performance validations have been carried out in terms of processing time and inference accuracy between PC and embedded platforms, showing that the proposed customized models and training techniques are feasible for achieving a better performance on various datasets such as CIFAR-10, MNIST, SVHN, and private KITTI and Korean License plate dataset.
Collapse
Affiliation(s)
- Tehreem Syed
- Electrical and Computer Engineering, Inha University, 100 Inha-ro, Nam-gu, Incheon 22212, Korea;
| | - Vijay Kakani
- Integrated System and Engineering, School of Global Convergence Studies, Inha University, 100 Inha-ro, Nam-gu, Incheon 22212, Korea;
| | - Xuenan Cui
- Information and Communication Engineering, Inha University, 100 Inha-ro, Nam-gu, Incheon 22212, Korea;
| | - Hakil Kim
- Electrical and Computer Engineering, Inha University, 100 Inha-ro, Nam-gu, Incheon 22212, Korea;
| |
Collapse
|
8
|
Instrumental Odour Monitoring System Classification Performance Optimization by Analysis of Different Pattern-Recognition and Feature Extraction Techniques. SENSORS 2020; 21:s21010114. [PMID: 33375421 PMCID: PMC7794822 DOI: 10.3390/s21010114] [Citation(s) in RCA: 7] [Impact Index Per Article: 1.8] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 11/24/2020] [Revised: 12/14/2020] [Accepted: 12/24/2020] [Indexed: 11/17/2022]
Abstract
Instrumental odour monitoring systems (IOMS) are intelligent electronic sensing tools for which the primary application is the generation of odour metrics that are indicators of odour as perceived by human observers. The quality of the odour sensor signal, the mathematical treatment of the acquired data, and the validation of the correlation of the odour metric are key topics to control in order to ensure a robust and reliable measurement. The research presents and discusses the use of different pattern recognition and feature extraction techniques in the elaboration and effectiveness of the odour classification monitoring model (OCMM). The effect of the rise, intermediate, and peak period from the original response curve, in collaboration with Linear Discriminant Analysis (LDA) and Artificial Neural Networks (ANN) as a pattern recognition algorithm, were investigated. Laboratory analyses were performed with real odour samples collected in a complex industrial plant, using an advanced smart IOMS. The results demonstrate the influence of the choice of method on the quality of the OCMM produced. The peak period in combination with the Artificial Neural Network (ANN) highlighted the best combination on the basis of high classification rates. The paper provides information to develop a solution to optimize the performance of IOMS.
Collapse
|