Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit

Intelligent robotic prostheses employ pattern recognition techniques in their construction and, for this, adopt several approaches of Artificial Intelligence (AI). The study created a system called BioPatRec-Py (inspired by BioPatRec) that implements the Convolutional Neural Network (CNN) and Long S...

Full description

Bibliographic Details
Main Authors: Gabriel Cirac M. Souza, Robson L. Moreno, Tales C. Pimenta
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
CNN
GPU
Online Access:https://ieeexplore.ieee.org/document/9262889/
id doaj-a90419a44f8b420988df84ea4f1fb2eb
record_format Article
spelling doaj-a90419a44f8b420988df84ea4f1fb2eb2021-03-30T03:34:44ZengIEEEIEEE Access2169-35362020-01-01820895220896010.1109/ACCESS.2020.30389929262889Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing UnitGabriel Cirac M. Souza0https://orcid.org/0000-0001-8194-5097Robson L. Moreno1https://orcid.org/0000-0002-1938-7685Tales C. Pimenta2https://orcid.org/0000-0002-2791-7332Institute of Systems Engineering and Information Technology (IESTI), Universidade Federal de Itajubá, Itajubá, BrazilInstitute of Systems Engineering and Information Technology (IESTI), Universidade Federal de Itajubá, Itajubá, BrazilInstitute of Systems Engineering and Information Technology (IESTI), Universidade Federal de Itajubá, Itajubá, BrazilIntelligent robotic prostheses employ pattern recognition techniques in their construction and, for this, adopt several approaches of Artificial Intelligence (AI). The study created a system called BioPatRec-Py (inspired by BioPatRec) that implements the Convolutional Neural Network (CNN) and Long Short-Term Memory (LSTM) in a parallel hardware, using a lightweight architecture. The introduced system employed a set of strategies to make the classification process homogeneous, reduce training time and variability. The methodology fed the algorithm with features instead of the raw signal, providing the network with information that describes the movement (level of muscle activation, magnitude, amplitude, power, among others). The research utilized an adaptive Kaufman filter to remove noise from the series of features and adopted a quantile normalization system to make the distribution uniform and facilitate the training process. It was possible to train a generic network capable of operating in the entire population analyzed. Collective training is the main contribution of the research, as it allows the prosthesis to function on various individuals and potentially under different conditions. The individually evaluated networks reached 97.44% average accuracy with 0.69 seconds of training. The global model achieved an accuracy of 97.83% with a training time of 4.01 seconds.https://ieeexplore.ieee.org/document/9262889/BioPatRec-PyCNNfeature engineeringGPULSTMmyoelectric signal
collection DOAJ
language English
format Article
sources DOAJ
author Gabriel Cirac M. Souza
Robson L. Moreno
Tales C. Pimenta
spellingShingle Gabriel Cirac M. Souza
Robson L. Moreno
Tales C. Pimenta
Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit
IEEE Access
BioPatRec-Py
CNN
feature engineering
GPU
LSTM
myoelectric signal
author_facet Gabriel Cirac M. Souza
Robson L. Moreno
Tales C. Pimenta
author_sort Gabriel Cirac M. Souza
title Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit
title_short Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit
title_full Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit
title_fullStr Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit
title_full_unstemmed Pattern Recognition in Myoelectric Signals Using Deep Learning, Features Engineering, and a Graphics Processing Unit
title_sort pattern recognition in myoelectric signals using deep learning, features engineering, and a graphics processing unit
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Intelligent robotic prostheses employ pattern recognition techniques in their construction and, for this, adopt several approaches of Artificial Intelligence (AI). The study created a system called BioPatRec-Py (inspired by BioPatRec) that implements the Convolutional Neural Network (CNN) and Long Short-Term Memory (LSTM) in a parallel hardware, using a lightweight architecture. The introduced system employed a set of strategies to make the classification process homogeneous, reduce training time and variability. The methodology fed the algorithm with features instead of the raw signal, providing the network with information that describes the movement (level of muscle activation, magnitude, amplitude, power, among others). The research utilized an adaptive Kaufman filter to remove noise from the series of features and adopted a quantile normalization system to make the distribution uniform and facilitate the training process. It was possible to train a generic network capable of operating in the entire population analyzed. Collective training is the main contribution of the research, as it allows the prosthesis to function on various individuals and potentially under different conditions. The individually evaluated networks reached 97.44% average accuracy with 0.69 seconds of training. The global model achieved an accuracy of 97.83% with a training time of 4.01 seconds.
topic BioPatRec-Py
CNN
feature engineering
GPU
LSTM
myoelectric signal
url https://ieeexplore.ieee.org/document/9262889/
work_keys_str_mv AT gabrielciracmsouza patternrecognitioninmyoelectricsignalsusingdeeplearningfeaturesengineeringandagraphicsprocessingunit
AT robsonlmoreno patternrecognitioninmyoelectricsignalsusingdeeplearningfeaturesengineeringandagraphicsprocessingunit
AT talescpimenta patternrecognitioninmyoelectricsignalsusingdeeplearningfeaturesengineeringandagraphicsprocessingunit
_version_ 1724183212078399488