Automatic discovery of resource-restricted Convolutional Neural Network topologies for myoelectric pattern recognition

Convolutional Neural Networks (CNNs) have been subject to extensive attention in the pattern recognition literature due to unprecedented performance in tasks of information extraction from unstructured data. Whereas available methods for supervised training of a CNN with a given network topology are well-defined with rigorous theoretical justification, procedures for the initial selection of topology are currently not. Work incorporating selection of the CNN topology has instead substantially been guided by the domain-specific expertise of the creator(s), followed by iterative improvement via empirical evaluation. This limitation of methodology is restricting in the pursuit of naturally controlled muscle-computer interfaces, where CNNs have been identified as a promising research avenue but effective topology selection heuristics are lacking. With the goal of mitigating ambiguities in topology selection, this paper presents a systematic approach wherein we apply a novel evolutionary algorithm to search a space of candidate topologies. Furthermore, we constrain the search-space by excluding topologies with excessive inference-time computational complexity, making the obtained results implementable in embedded systems. In contrast to manual topology design, our algorithm requires the user to only specify a relatively small set of intuitive hyperparameters. To validate our approach, we use it in order to create topologies for myoelectric pattern recognition via movement decoding of surface electromyography signals. By collating offline classification accuracies obtained from experiments on a collection of publicly available databases, we demonstrate that our method generates computationally lightweight topologies with performance comparable to those of available alternatives.

[1]  R Jiménez-Fabián,et al.  Review of control algorithms for robotic ankle systems in lower-limb orthoses, prostheses, and exoskeletons. , 2012, Medical engineering & physics.

[2]  Erik Scheme,et al.  Regression convolutional neural network for improved simultaneous EMG control , 2019, Journal of neural engineering.

[3]  Yongkang Wong,et al.  A novel attention-based hybrid CNN-RNN architecture for sEMG-based gesture recognition , 2018, PloS one.

[4]  Sudip Paul,et al.  Recent advancements in prosthetic hand technology , 2016, Journal of medical engineering & technology.

[5]  Sangmin Lee,et al.  EMG Pattern Classification by Split and Merge Deep Belief Network , 2016, Symmetry.

[6]  Bert Moons,et al.  Embedded Deep Learning , 2018 .

[7]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[8]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[9]  Jason Weston,et al.  Natural Language Processing (Almost) from Scratch , 2011, J. Mach. Learn. Res..

[10]  Izhar Wallach,et al.  AtomNet: A Deep Convolutional Neural Network for Bioactivity Prediction in Structure-based Drug Discovery , 2015, ArXiv.

[11]  Seong-Whan Lee,et al.  Movement intention decoding based on deep learning for multiuser myoelectric interfaces , 2016, 2016 4th International Winter Conference on Brain-Computer Interface (BCI).

[12]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[13]  Erik Scheme,et al.  Electromyogram pattern recognition for control of powered upper-limb prostheses: state of the art and challenges for clinical use. , 2011, Journal of rehabilitation research and development.

[14]  Quoc V. Le,et al.  Large-Scale Evolution of Image Classifiers , 2017, ICML.

[15]  Manfredo Atzori,et al.  Electromyography data for non-invasive naturally-controlled robotic hand prostheses , 2014, Scientific Data.

[16]  C. Pylatiuk,et al.  Results of an Internet survey of myoelectric prosthetic hand users , 2007, Prosthetics and orthotics international.

[17]  Manfredo Atzori,et al.  Deep Learning with Convolutional Neural Networks Applied to Electromyography Data: A Resource for the Classification of Movements for Prosthetic Hands , 2016, Front. Neurorobot..

[18]  Blair A. Lock,et al.  Determining the Optimal Window Length for Pattern Recognition-Based Myoelectric Control: Balancing the Competing Effects of Classification Error and Controller Delay , 2011, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[19]  Erik Scheme,et al.  EMG Pattern Recognition in the Era of Big Data and Deep Learning , 2018, Big Data Cogn. Comput..

[20]  Adel Al-Jumaily,et al.  A Framework of Temporal-Spatial Descriptors-Based Feature Extraction for Improved Myoelectric Pattern Recognition , 2017, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[21]  Tao Li,et al.  EMG pattern recognition using decomposition techniques for constructing multiclass classifiers , 2016, 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob).

[22]  Song Han,et al.  Learning both Weights and Connections for Efficient Neural Network , 2015, NIPS.

[23]  Michael S. Bernstein,et al.  ImageNet Large Scale Visual Recognition Challenge , 2014, International Journal of Computer Vision.

[24]  Dario Farina,et al.  The Extraction of Neural Information from the Surface EMG for the Control of Upper-Limb Prostheses: Emerging Avenues and Challenges , 2014, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[25]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[26]  Jessica Lin,et al.  Improving the recognition of grips and movements of the hand using myoelectric signals , 2016, BMC Medical Informatics and Decision Making.

[27]  Max Ortiz-Catalan,et al.  BioPatRec: A modular research platform for the control of artificial limbs based on pattern recognition algorithms , 2013, Source Code for Biology and Medicine.

[28]  Christian Antfolk,et al.  Decoding of individuated finger movements using surface EMG and input optimization applying a genetic algorithm , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[29]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[30]  Mohan S. Kankanhalli,et al.  A multi-stream convolutional neural network for sEMG-based gesture recognition in muscle-computer interface , 2017, Pattern Recognit. Lett..

[31]  Kongqiao Wang,et al.  Hand Gesture Recognition Research Based on Surface EMG Sensors and 2D-accelerometers , 2007, 2007 11th IEEE International Symposium on Wearable Computers.

[32]  O. Stavdahl,et al.  Control of Upper Limb Prostheses: Terminology and Proportional Myoelectric Control—A Review , 2012, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[33]  Yu Hu,et al.  Surface EMG-Based Inter-Session Gesture Recognition Enhanced by Deep Domain Adaptation , 2017, Sensors.

[34]  Elliot Meyerson,et al.  Evolving Deep Neural Networks , 2017, Artificial Intelligence in the Age of Neural Networks and Brain Computing.

[35]  Silvestro Micera,et al.  Control of Multifunctional Prosthetic Hands by Processing the Electromyographic Signal. , 2017, Critical reviews in biomedical engineering.

[36]  K. Mills,et al.  The basics of electromyography , 2005, Journal of Neurology, Neurosurgery & Psychiatry.

[37]  D. Atkins,et al.  Epidemiologic Overview of Individuals with Upper-Limb Loss and Their Reported Research Priorities , 1996 .

[38]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  Christian Antfolk,et al.  Vector Autoregressive Hierarchical Hidden Markov Models for Extracting Finger Movements Using Multichannel Surface EMG Signals , 2018, Complex..

[40]  Christian Antfolk,et al.  Extraction of Multi-Labelled Movement Information from the Raw HD-sEMG Image with Time-Domain Depth , 2019, Scientific Reports.

[41]  Pornchai Phukpattaranont,et al.  Feature reduction and selection for EMG signal classification , 2012, Expert Syst. Appl..

[42]  Christine Connolly,et al.  Prosthetic hands from Touch Bionics , 2008, Ind. Robot.

[43]  Mehryar Mohri,et al.  AdaNet: Adaptive Structural Learning of Artificial Neural Networks , 2016, ICML.

[44]  M Controzzi,et al.  Online Myoelectric Control of a Dexterous Hand Prosthesis by Transradial Amputees , 2011, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[45]  Jasper Snoek,et al.  Practical Bayesian Optimization of Machine Learning Algorithms , 2012, NIPS.

[46]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[47]  P. Geethanjali,et al.  Identification of motion from multi-channel EMG signals for control of prosthetic hand , 2011, Australasian Physical & Engineering Sciences in Medicine.

[48]  Arto Visala,et al.  urrent state of digital signal processing in myoelectric interfaces and elated applications , 2015 .

[49]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[50]  Sanjeev Khudanpur,et al.  A study on data augmentation of reverberant speech for robust speech recognition , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[51]  Weidong Geng,et al.  Gesture recognition by instantaneous surface EMG images , 2016, Scientific Reports.

[52]  Lawrence D. Jackel,et al.  Backpropagation Applied to Handwritten Zip Code Recognition , 1989, Neural Computation.

[53]  Dario Farina,et al.  Stacked Sparse Autoencoders for EMG-Based Classification of Hand Motions: A Comparative Multi Day Analyses between Surface and Intramuscular EMG , 2018, Applied Sciences.

[54]  Monica Rojas-Martínez,et al.  High-density surface EMG maps from upper-arm and forearm muscles , 2012, Journal of NeuroEngineering and Rehabilitation.

[55]  Jacob L. Segil,et al.  Mechanical design and performance specifications of anthropomorphic prosthetic hands: a review. , 2013, Journal of rehabilitation research and development.

[56]  Elaine Biddiss,et al.  Consumer design priorities for upper limb prosthetics , 2007, Disability and rehabilitation. Assistive technology.

[57]  Christian Antfolk,et al.  Using EMG for Real-time Prediction of Joint Angles to Control a Prosthetic Hand Equipped with a Sensory Feedback System , 2010 .

[58]  Beth Jelfs,et al.  Self-Recalibrating Surface EMG Pattern Recognition for Neuroprosthesis Control Based on Convolutional Neural Network , 2017, Front. Neurosci..

[59]  Ahmet Alkan,et al.  Identification of EMG signals using discriminant analysis and SVM classifier , 2012, Expert Syst. Appl..

[60]  Risto Miikkulainen,et al.  Efficient Reinforcement Learning Through Evolving Neural Network Topologies , 2002, GECCO.