Cargando…
NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications
Highly accurate classification methods for multi-task biomedical signal processing are reported, including neural networks. However, reported works are computationally expensive and power-hungry. Such bottlenecks make it hard to deploy existing approaches on edge platforms such as mobile and wearabl...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Frontiers Media S.A.
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9900119/ https://www.ncbi.nlm.nih.gov/pubmed/36755733 http://dx.doi.org/10.3389/fnins.2023.1093865 |
_version_ | 1784882777208913920 |
---|---|
author | Tian, Fengshi Yang, Jie Zhao, Shiqi Sawan, Mohamad |
author_facet | Tian, Fengshi Yang, Jie Zhao, Shiqi Sawan, Mohamad |
author_sort | Tian, Fengshi |
collection | PubMed |
description | Highly accurate classification methods for multi-task biomedical signal processing are reported, including neural networks. However, reported works are computationally expensive and power-hungry. Such bottlenecks make it hard to deploy existing approaches on edge platforms such as mobile and wearable devices. Gaining motivation from the good performance and high energy-efficiency of spiking neural networks (SNNs), a generic neuromorphic framework for edge healthcare and biomedical applications are proposed and evaluated on various tasks, including electroencephalography (EEG) based epileptic seizure prediction, electrocardiography (ECG) based arrhythmia detection, and electromyography (EMG) based hand gesture recognition. This approach, NeuroCARE, uses a unique sparse spike encoder to generate spike sequences from raw biomedical signals and makes classifications using the spike-based computing engine that combines the advantages of both CNN and SNN. An adaptive weight mapping method specifically co-designed with the spike encoder can efficiently convert CNN to SNN without performance deterioration. The evaluation results show that the overall performance, including the classification accuracy, sensitivity and F1 score, achieve 92.7, 96.7, and 85.7% for seizure prediction, arrhythmia detection and hand gesture recognition, respectively. In comparison with CNN topologies, the computation complexity is reduced by over 80.7% while the energy consumption and area occupation are reduced by over 80% and over 64.8%, respectively, indicating that the proposed neuromorphic computing approach is energy and area efficient and of high precision, which paves the way for deployment at edge platforms. |
format | Online Article Text |
id | pubmed-9900119 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Frontiers Media S.A. |
record_format | MEDLINE/PubMed |
spelling | pubmed-99001192023-02-07 NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications Tian, Fengshi Yang, Jie Zhao, Shiqi Sawan, Mohamad Front Neurosci Neuroscience Highly accurate classification methods for multi-task biomedical signal processing are reported, including neural networks. However, reported works are computationally expensive and power-hungry. Such bottlenecks make it hard to deploy existing approaches on edge platforms such as mobile and wearable devices. Gaining motivation from the good performance and high energy-efficiency of spiking neural networks (SNNs), a generic neuromorphic framework for edge healthcare and biomedical applications are proposed and evaluated on various tasks, including electroencephalography (EEG) based epileptic seizure prediction, electrocardiography (ECG) based arrhythmia detection, and electromyography (EMG) based hand gesture recognition. This approach, NeuroCARE, uses a unique sparse spike encoder to generate spike sequences from raw biomedical signals and makes classifications using the spike-based computing engine that combines the advantages of both CNN and SNN. An adaptive weight mapping method specifically co-designed with the spike encoder can efficiently convert CNN to SNN without performance deterioration. The evaluation results show that the overall performance, including the classification accuracy, sensitivity and F1 score, achieve 92.7, 96.7, and 85.7% for seizure prediction, arrhythmia detection and hand gesture recognition, respectively. In comparison with CNN topologies, the computation complexity is reduced by over 80.7% while the energy consumption and area occupation are reduced by over 80% and over 64.8%, respectively, indicating that the proposed neuromorphic computing approach is energy and area efficient and of high precision, which paves the way for deployment at edge platforms. Frontiers Media S.A. 2023-01-23 /pmc/articles/PMC9900119/ /pubmed/36755733 http://dx.doi.org/10.3389/fnins.2023.1093865 Text en Copyright © 2023 Tian, Yang, Zhao and Sawan. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
spellingShingle | Neuroscience Tian, Fengshi Yang, Jie Zhao, Shiqi Sawan, Mohamad NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications |
title | NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications |
title_full | NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications |
title_fullStr | NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications |
title_full_unstemmed | NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications |
title_short | NeuroCARE: A generic neuromorphic edge computing framework for healthcare applications |
title_sort | neurocare: a generic neuromorphic edge computing framework for healthcare applications |
topic | Neuroscience |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9900119/ https://www.ncbi.nlm.nih.gov/pubmed/36755733 http://dx.doi.org/10.3389/fnins.2023.1093865 |
work_keys_str_mv | AT tianfengshi neurocareagenericneuromorphicedgecomputingframeworkforhealthcareapplications AT yangjie neurocareagenericneuromorphicedgecomputingframeworkforhealthcareapplications AT zhaoshiqi neurocareagenericneuromorphicedgecomputingframeworkforhealthcareapplications AT sawanmohamad neurocareagenericneuromorphicedgecomputingframeworkforhealthcareapplications |