SlideShare a Scribd company logo
1 of 15
Heterogeneous Hand Guise Classification Based on
Surface Electromyographic Signals Using Multichannel
Convolutional Neural Network
[Conference Presentation]
Contributing Authors
Niloy Sikder
M.Sc. Student
CSE Discipline
Khulna University, Khulna
niloysikder333@gmail.com
Dr. Abdullah Al Nahid
Associate Professor
ECE Discipline
Khulna University, Khulna
nahid.ece.ku@gmail.com
Abu Shamim Mohammad Arif
Professor
CSE Discipline
Khulna University, Khulna
shamimarif@yahoo.com
Presenter
Md. Sanaullah Chowdhury
Dec 20, 2019 1
What is Electromyography?
 Electromyography (EMG) is a way of measuring the bioelectric activities that
take place inside the muscles.
 Usually performed to detect abnormalities within the nerves or muscles of a
target area.
 With the help of new Machine Learning (ML) techniques, now EMG signals
are being used to detect and understand human movements.
 The acquired knowledge is being implemented inside robots or mechanical
limbs to replicate those activities.
 Capturing the electrical activities that occur within human muscles is providing
us vital information on how the muscular system works, and how to fix or
replace parts of it if necessary.
 An EMG signal is a collective form of multiple motor unit action potentials
superimposed upon each other.
Dec 20, 2019 2
 EMG signals that are collected through placing electrodes on the skin and
stimulating the intended nerves through small electrical impulses is called
Surface Elecromyography (sEMG).
What is Surface Electromyography?
 Also known as Nerve Conduction studies (NCS).
 Robotics and ML studies mostly use sEMG signals to study the movements
of specific parts of the human body.
 sEMG has played a vital role in the machines’ understanding of limb
movements.
Fig. 1: sEMG collection
3
Dec 20, 2019
sEMG Classification Methodology
Power
Features
Power
Features
Feature Extraction Classification
CNN
1st
Channel
CNN
2nd
Channel
Classification
Result
Concatenation
1st
Channel
2nd
Channel
Raw EMG S
ignal
 Extracted power domain features from the raw sEMG signals.
 Used a multichannel Convolutional Neural Network (CNN) to classify the
sEMG samples.
Fig. 2: Methodology of the employed classification scheme
4
Dec 20, 2019
Employed sEMG Dataset
 In this study, University of California Irvine’s (UCI) sEMG dataset was used.
 The researchers introduced the dataset in 2013, where they described the
procedure of data collection and signal preparation.
 The dataset contains sEMG signals collected from six different subjects while
holding objects of different sizes and shapes.
 Three of the subjects are female, and the rest three are male – all between
the age bracket of 20 and 22 years.
 Signals were collected using a two-channel electrode at a rate of 500 Hz.
 Prior to including in the datasets, the signals were filtered using a Butterworth
Band-pass filter with low and high cutoff frequency of 15 Hz and 500 Hz
respectively.
 A Notch filter was applied to eliminate line interference.
5
Fig. 3: Contents of the UCI sEMG dataset
Dec 20, 2019
Contents of the UCI sEMG Dataset
 The dataset contains two Databases- DataBase1 and DataBase2.
 DataBase1 contains 900 sEMG samples collected from three female
participants and two participants.
 DataBase2 contains 1800 sEMG samples collected from a single male
participant in three different days.
Dec 20, 2019 6
Power Feature Extraction Using Burg’s Method
 The power spectral density (PSD) of a signal illustrates how much power the
signal possesses at different frequencies.
 The algorithm we used in this study was developed by Günter Burg in 1975,
also known as Burg’s autoregressive (AR) model.
 The method is different from auto-correlation, covariance, and Fourier-based
methods because it does not make any assumptions on the signal values in
advance.
Fig. 4: AR 10th order power spectral density estimate of a 2-
channel sEMG signal using Burg’s method
Dec 20, 2019
7
Fig. 5: t-SNE of the sEMG samples of (a) DataBase1, (b) DataBase2, t-SNE of
the sEMG samples of (c) DataBase1, and (d) DataBase2 based on their PSD
t-SNE of the sEMG Samples
(a) (b) (c) (d)
Dec 20, 2019 8
Fig. 6: Proposed CNN architecture for sEMG signal classification.
Multichannel CNN for Hand Movement Classification
1
st
Channel
Pow er
Features
2
nd
Channel
Pow er
Features
Kernel: 3×3, Relu
Featuremap: 48
Kernel: 3×3, Relu
Featuremap: 48
Kernel: 3×3,
Max-pooling
Dense
Layer
Concatenation
Predicted
Class
Input
CNN
1st
Channel
CNN
2nd
Channel
Dec 20, 2019 9
Acquired Results
Fig. 7: Accuracy and loss at each epoch while classifying the samples of (a) DataBase1, (b) DataBase2. Confusion
matrix of the classification operation using the proposed model on (c) DataBase1, and (d) DataBase2
(a)
(b)
(c)
(d)
Dec 20, 2019 10
Fig. 8: Performance of the proposed model on various datasets and their subsets
Acquired Results (cont.)
98.52
96.3
94.33
98.51
96.29
94.28
100
98.15
95.66
100
98.15
95.53
98.15
98.15
96.56
98.15
98.15
96.41
100
96.3
95.99
99.06
96.3
95.76
100
100
99.05
100
100
98.95
100
100
99.39
100
100
99.02
90.55
88.89
86.38
90.46
88.89
86.35
92.78
88.33
88.99
92.72
88.33
88.87
96.67
95.56
92.8
96.67
95.56
92.7
91.11
87.77
86.1
91.11
88.3
86.04
DataBase1 Female1 Female2 Female3 Male1 Male2 DataBase2 MaleDay1 MaleDay2 MaleDay3
Maximum Accuracy (%)
Model Accuracy (%)
Average Accuracy (%)
Maximum F1-score (%)
Model F1-score (%)
Average F1-score (%)
Dec 20, 2019 11
Performance Comparison
Subject
Accuracy (%)
Proposed
Sapsanis2013
Ruangpaisarn
2015
Iqbal2018 Nishad2019
Max Model
Female1 100 98.15 87.25 96.67 82.78 98.33
Female2 98.15 98.15 88.05 98.89 87.67 97.78
Female3 100 96.3 85.53 96.67 83.11 99.44
Male1 100 100 90.42 98.89 90 98.89
Male2 100 100 94.8 100 90 98.33
Average 99.63 98.52 89.21 98.22 86.71 98.55
12
Dec 20, 2019
Scopes for Future Studies
 Adding more nodes and layers in the CNN architecture may improve the
classification performance.
 A different set of features can also be extracted and combined with the
existing ones to make the signals more distinguishable.
 Although the model works very well on DataBase1, DataBase2 still poses
challenges, solving these difficulties is subjected to future studies.
References
[1] L. Weiss, Easy EMG. Elsevier Inc., 2004.
[2] J. R. Cram and J. C. Steger, “EMG scanning in the diagnosis of chronic pain.,” Biofeedback Self. Regul., vol. 8, no. 2, pp. 229–41, Jun. 1983.
[3] M. B. I. Reaz, M. S. Hussain, and F. Mohd-Yasin, “Techniques of EMG signal analysis: Detection, processing, classification and applications,” Biol.
Proced. Online, vol. 8, no. 1, pp. 11–35, Mar. 2006.
[4] C. Sapsanis, G. Georgoulas, A. Tzes, and D. Lymberopoulos, “sEMG for Basic Hand movements Data Set,” 2018. [Online]. Available:
https://archive.ics.uci.edu/ml/datasets/sEMG+for+Basic+Hand+movements. [Accessed: 03-May-2019].
[5] C. Sapsanis, G. Georgoulas, and A. Tzes, “EMG based classification of basic hand movements based on time frequency features,” in 2013 21st
Mediterranean Conference on Control and Automation, MED 2013 - Conference Proceedings, 2013, pp. 716–722.
[6] C. Sapsanis, G. Georgoulas, A. Tzes, and D. Lymberopoulos, “Improving EMG based classification of basic hand movements using EMD,” in Proceedings
of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS, 2013, pp. 5754–5757.
[7] Y. Ruangpaisarn and S. Jaiyen, “SEMG signal classification using SMO algorithm and singular value decomposition,” in Proceedings - 2015 7th I
nternational Conference on Information Technology and Electrical Engineering: Envisioning the Trend of Computer, Information and Engineering,
ICITEE 2015, 2015, pp. 46–50.
[8] J. S. Kim and S. B. Pan, “A Study on EMG-based Biometrics,” J. Internet Serv. Inf. Secur., vol. 7, no. 2, pp. 19–31, 2017.
[9] O. Iqbal, S. A. Fattah, and S. Zahin, “Hand movement recognition based on singular value decomposition of surface EMG signal,” in 5th IEEE Region 10
Humanitarian Technology Conference 2017, R10-HTC 2017, 2018, vol. 2018-January, pp. 837–842.
[10] D. Ramírez-Martínez, M. Alfaro-Ponce, O. Pogrebnyak, M. Aldape-Pérez, and A. J. Argüelles-Cruz, “Hand movement classification using burg reflection
coefficients,” Sensors (Switzerland), vol. 19, no. 3, Feb. 2019.
[11] A. Nishad, A. Upadhyay, R. B. Pachori, and U. R. Acharya, “Automated classification of hand movements using tunable-Q wavelet transform based
filter-bank with surface electromyogram signals,” Futur. Gener. Comput. Syst., vol. 93, pp. 96–110, Apr. 2019.
[12] W. Wei, Y. Wong, Y. Du, Y. Hu, M. Kankanhalli, and W. Geng, “A multi-stream convolutional neural network for sEMG-based gesture recognition in
muscle-computer interface,” Pattern Recognit. Lett., vol. 119, pp. 131–138, Mar. 2019.
[13] Y. Hu, Y. Wong, W. Wei, Y. Du, M. Kankanhalli, and W. Geng, “A novel attention-based hybrid CNN-RNN architecture for sEMG-based gesture
recognition,” PLoS One, vol. 13, no. 10, Oct. 2018.
[14] P. Stoica and R. Moses, “Spectral analysis of signals,” 2005.
[15] C. B. Rorabaugh, Notes on digital signal processing : practical recipes for design, analysis, and implementation. Prentice Hall, 2011.
[16] M. Sewak, R. Karim, and P. Pujari, Practical Convolutional Neural Networks. Packt Publishing, 2018.
[17] I. Goodfellow, Y. Bengio, and A. Courville, Deep learning. 2016.
[18] C. C. Aggarwal, Neural networks and deep learning : a textbook. 2018.
[19] P. Golik, Z. Tüske, R. Schlüter, and H. Ney, “Convolutional neural networks for acoustic modeling of raw time signal in LVCSR,” INTERSPEECH 2015,
2015.
[20] N. Sikder, M. S. Chowdhury, A. M. Shamim Arif, and A.-A. Nahid, “Human Activity Recognition Using Multichannel Convolutional Neural Network,”
2019 5th Int. Conf. Adv. Electr. Eng., 2019.
[21] G. Hackeling, Mastering Machine Learning with scikit-learn. Packt Publishing, 2014.
Thank You
Any Questions?

More Related Content

Similar to A presentation on "Heterogeneous Hand Guise Classification Based on Surface Electromyographic Signals Using Multichannel Convolutional Neural Network"

Hand motion pattern recognition analysis of forearm muscle using MMG signals
Hand motion pattern recognition analysis of forearm muscle using MMG signalsHand motion pattern recognition analysis of forearm muscle using MMG signals
Hand motion pattern recognition analysis of forearm muscle using MMG signalsjournalBEEI
 
TOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITY
TOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITYTOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITY
TOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITYijcisjournal
 
Health monitoring catalogue based on human activity classification using mac...
Health monitoring catalogue based on human activity  classification using mac...Health monitoring catalogue based on human activity  classification using mac...
Health monitoring catalogue based on human activity classification using mac...IJECEIAES
 
Human activity recognition with self-attention
Human activity recognition with self-attentionHuman activity recognition with self-attention
Human activity recognition with self-attentionIJECEIAES
 
Comparative analysis of machine learning algorithms on myoelectric signal fro...
Comparative analysis of machine learning algorithms on myoelectric signal fro...Comparative analysis of machine learning algorithms on myoelectric signal fro...
Comparative analysis of machine learning algorithms on myoelectric signal fro...IAESIJAI
 
Chapter 5 applications of neural networks
Chapter 5           applications of neural networksChapter 5           applications of neural networks
Chapter 5 applications of neural networksPunit Saini
 
Feature Extraction and Classification of NIRS Data
Feature Extraction and Classification of NIRS DataFeature Extraction and Classification of NIRS Data
Feature Extraction and Classification of NIRS DataPritam Mondal
 
OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...
OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...
OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...ijaia
 
Recognition of new gestures using myo armband for myoelectric prosthetic appl...
Recognition of new gestures using myo armband for myoelectric prosthetic appl...Recognition of new gestures using myo armband for myoelectric prosthetic appl...
Recognition of new gestures using myo armband for myoelectric prosthetic appl...IJECEIAES
 
Short-term hand gestures recognition based on electromyography signals
Short-term hand gestures recognition based on electromyography signalsShort-term hand gestures recognition based on electromyography signals
Short-term hand gestures recognition based on electromyography signalsIAESIJAI
 
Paper id 25201472
Paper id 25201472Paper id 25201472
Paper id 25201472IJRAT
 
Medical system based on thermal optical system and neural network
Medical system based on thermal optical system and neural  networkMedical system based on thermal optical system and neural  network
Medical system based on thermal optical system and neural networkIJECEIAES
 
Titles with Abstracts_2023-2024_Digital Image processing.pdf
Titles with Abstracts_2023-2024_Digital Image processing.pdfTitles with Abstracts_2023-2024_Digital Image processing.pdf
Titles with Abstracts_2023-2024_Digital Image processing.pdfinfo751436
 
Cerebral infarction classification using multiple support vector machine with...
Cerebral infarction classification using multiple support vector machine with...Cerebral infarction classification using multiple support vector machine with...
Cerebral infarction classification using multiple support vector machine with...journalBEEI
 
Unspoken Words Recognition: A Review
Unspoken Words Recognition: A ReviewUnspoken Words Recognition: A Review
Unspoken Words Recognition: A Reviewidescitation
 
ASME JOURNAL PAPER - med_008_03_030934
ASME JOURNAL PAPER - med_008_03_030934ASME JOURNAL PAPER - med_008_03_030934
ASME JOURNAL PAPER - med_008_03_030934Sachin Bijadi
 
20615-38907-3-PB.pdf
20615-38907-3-PB.pdf20615-38907-3-PB.pdf
20615-38907-3-PB.pdfIjictTeam
 

Similar to A presentation on "Heterogeneous Hand Guise Classification Based on Surface Electromyographic Signals Using Multichannel Convolutional Neural Network" (20)

Hand motion pattern recognition analysis of forearm muscle using MMG signals
Hand motion pattern recognition analysis of forearm muscle using MMG signalsHand motion pattern recognition analysis of forearm muscle using MMG signals
Hand motion pattern recognition analysis of forearm muscle using MMG signals
 
TOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITY
TOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITYTOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITY
TOP 10 CITED PAPERS FOR CRYPTOGRAPHY AND INFORMATION SECURITY
 
Health monitoring catalogue based on human activity classification using mac...
Health monitoring catalogue based on human activity  classification using mac...Health monitoring catalogue based on human activity  classification using mac...
Health monitoring catalogue based on human activity classification using mac...
 
Human activity recognition with self-attention
Human activity recognition with self-attentionHuman activity recognition with self-attention
Human activity recognition with self-attention
 
Comparative analysis of machine learning algorithms on myoelectric signal fro...
Comparative analysis of machine learning algorithms on myoelectric signal fro...Comparative analysis of machine learning algorithms on myoelectric signal fro...
Comparative analysis of machine learning algorithms on myoelectric signal fro...
 
Chapter 5 applications of neural networks
Chapter 5           applications of neural networksChapter 5           applications of neural networks
Chapter 5 applications of neural networks
 
Feature Extraction and Classification of NIRS Data
Feature Extraction and Classification of NIRS DataFeature Extraction and Classification of NIRS Data
Feature Extraction and Classification of NIRS Data
 
OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...
OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...
OPTIMIZATION OF NEURAL NETWORK ARCHITECTURE FOR BIOMECHANIC CLASSIFICATION TA...
 
Recognition of new gestures using myo armband for myoelectric prosthetic appl...
Recognition of new gestures using myo armband for myoelectric prosthetic appl...Recognition of new gestures using myo armband for myoelectric prosthetic appl...
Recognition of new gestures using myo armband for myoelectric prosthetic appl...
 
Short-term hand gestures recognition based on electromyography signals
Short-term hand gestures recognition based on electromyography signalsShort-term hand gestures recognition based on electromyography signals
Short-term hand gestures recognition based on electromyography signals
 
Paper id 25201472
Paper id 25201472Paper id 25201472
Paper id 25201472
 
Medical system based on thermal optical system and neural network
Medical system based on thermal optical system and neural  networkMedical system based on thermal optical system and neural  network
Medical system based on thermal optical system and neural network
 
Titles with Abstracts_2023-2024_Digital Image processing.pdf
Titles with Abstracts_2023-2024_Digital Image processing.pdfTitles with Abstracts_2023-2024_Digital Image processing.pdf
Titles with Abstracts_2023-2024_Digital Image processing.pdf
 
Cerebral infarction classification using multiple support vector machine with...
Cerebral infarction classification using multiple support vector machine with...Cerebral infarction classification using multiple support vector machine with...
Cerebral infarction classification using multiple support vector machine with...
 
8-13-2013LPPPresentation
8-13-2013LPPPresentation8-13-2013LPPPresentation
8-13-2013LPPPresentation
 
20320140501002
2032014050100220320140501002
20320140501002
 
Unspoken Words Recognition: A Review
Unspoken Words Recognition: A ReviewUnspoken Words Recognition: A Review
Unspoken Words Recognition: A Review
 
ASME JOURNAL PAPER - med_008_03_030934
ASME JOURNAL PAPER - med_008_03_030934ASME JOURNAL PAPER - med_008_03_030934
ASME JOURNAL PAPER - med_008_03_030934
 
20615-38907-3-PB.pdf
20615-38907-3-PB.pdf20615-38907-3-PB.pdf
20615-38907-3-PB.pdf
 
Kendell et al
Kendell et alKendell et al
Kendell et al
 

More from Niloy Sikder

A presentation on the Convolutional Neural Network (CNN)
A presentation on the Convolutional Neural Network (CNN)A presentation on the Convolutional Neural Network (CNN)
A presentation on the Convolutional Neural Network (CNN)Niloy Sikder
 
A presentation on "Early Blindness Detection Based on Retinal Images Using En...
A presentation on "Early Blindness Detection Based on Retinal Images Using En...A presentation on "Early Blindness Detection Based on Retinal Images Using En...
A presentation on "Early Blindness Detection Based on Retinal Images Using En...Niloy Sikder
 
A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...
A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...
A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...Niloy Sikder
 
Data Mining Primitives, Languages & Systems
Data Mining Primitives, Languages & SystemsData Mining Primitives, Languages & Systems
Data Mining Primitives, Languages & SystemsNiloy Sikder
 
Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...
Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...
Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...Niloy Sikder
 
An Introduction to Data Mining
An Introduction to Data MiningAn Introduction to Data Mining
An Introduction to Data MiningNiloy Sikder
 
Deep web & Darknet
Deep web & DarknetDeep web & Darknet
Deep web & DarknetNiloy Sikder
 

More from Niloy Sikder (8)

A presentation on the Convolutional Neural Network (CNN)
A presentation on the Convolutional Neural Network (CNN)A presentation on the Convolutional Neural Network (CNN)
A presentation on the Convolutional Neural Network (CNN)
 
A presentation on "Early Blindness Detection Based on Retinal Images Using En...
A presentation on "Early Blindness Detection Based on Retinal Images Using En...A presentation on "Early Blindness Detection Based on Retinal Images Using En...
A presentation on "Early Blindness Detection Based on Retinal Images Using En...
 
A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...
A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...
A Presentation on "Human Action Recognition Based on a Sequential Deep Learni...
 
Data Mining Primitives, Languages & Systems
Data Mining Primitives, Languages & SystemsData Mining Primitives, Languages & Systems
Data Mining Primitives, Languages & Systems
 
Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...
Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...
Design and Analysis of 1 Gbps Multi-host Li-Fi Model Using Wavelength Divisio...
 
An Introduction to Data Mining
An Introduction to Data MiningAn Introduction to Data Mining
An Introduction to Data Mining
 
Deep web & Darknet
Deep web & DarknetDeep web & Darknet
Deep web & Darknet
 
Autonomous cars
Autonomous carsAutonomous cars
Autonomous cars
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 

Recently uploaded (20)

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 

A presentation on "Heterogeneous Hand Guise Classification Based on Surface Electromyographic Signals Using Multichannel Convolutional Neural Network"

  • 1. Heterogeneous Hand Guise Classification Based on Surface Electromyographic Signals Using Multichannel Convolutional Neural Network [Conference Presentation] Contributing Authors Niloy Sikder M.Sc. Student CSE Discipline Khulna University, Khulna niloysikder333@gmail.com Dr. Abdullah Al Nahid Associate Professor ECE Discipline Khulna University, Khulna nahid.ece.ku@gmail.com Abu Shamim Mohammad Arif Professor CSE Discipline Khulna University, Khulna shamimarif@yahoo.com Presenter Md. Sanaullah Chowdhury
  • 2. Dec 20, 2019 1 What is Electromyography?  Electromyography (EMG) is a way of measuring the bioelectric activities that take place inside the muscles.  Usually performed to detect abnormalities within the nerves or muscles of a target area.  With the help of new Machine Learning (ML) techniques, now EMG signals are being used to detect and understand human movements.  The acquired knowledge is being implemented inside robots or mechanical limbs to replicate those activities.  Capturing the electrical activities that occur within human muscles is providing us vital information on how the muscular system works, and how to fix or replace parts of it if necessary.  An EMG signal is a collective form of multiple motor unit action potentials superimposed upon each other.
  • 3. Dec 20, 2019 2  EMG signals that are collected through placing electrodes on the skin and stimulating the intended nerves through small electrical impulses is called Surface Elecromyography (sEMG). What is Surface Electromyography?  Also known as Nerve Conduction studies (NCS).  Robotics and ML studies mostly use sEMG signals to study the movements of specific parts of the human body.  sEMG has played a vital role in the machines’ understanding of limb movements. Fig. 1: sEMG collection
  • 4. 3 Dec 20, 2019 sEMG Classification Methodology Power Features Power Features Feature Extraction Classification CNN 1st Channel CNN 2nd Channel Classification Result Concatenation 1st Channel 2nd Channel Raw EMG S ignal  Extracted power domain features from the raw sEMG signals.  Used a multichannel Convolutional Neural Network (CNN) to classify the sEMG samples. Fig. 2: Methodology of the employed classification scheme
  • 5. 4 Dec 20, 2019 Employed sEMG Dataset  In this study, University of California Irvine’s (UCI) sEMG dataset was used.  The researchers introduced the dataset in 2013, where they described the procedure of data collection and signal preparation.  The dataset contains sEMG signals collected from six different subjects while holding objects of different sizes and shapes.  Three of the subjects are female, and the rest three are male – all between the age bracket of 20 and 22 years.  Signals were collected using a two-channel electrode at a rate of 500 Hz.  Prior to including in the datasets, the signals were filtered using a Butterworth Band-pass filter with low and high cutoff frequency of 15 Hz and 500 Hz respectively.  A Notch filter was applied to eliminate line interference.
  • 6. 5 Fig. 3: Contents of the UCI sEMG dataset Dec 20, 2019 Contents of the UCI sEMG Dataset  The dataset contains two Databases- DataBase1 and DataBase2.  DataBase1 contains 900 sEMG samples collected from three female participants and two participants.  DataBase2 contains 1800 sEMG samples collected from a single male participant in three different days.
  • 7. Dec 20, 2019 6 Power Feature Extraction Using Burg’s Method  The power spectral density (PSD) of a signal illustrates how much power the signal possesses at different frequencies.  The algorithm we used in this study was developed by Günter Burg in 1975, also known as Burg’s autoregressive (AR) model.  The method is different from auto-correlation, covariance, and Fourier-based methods because it does not make any assumptions on the signal values in advance. Fig. 4: AR 10th order power spectral density estimate of a 2- channel sEMG signal using Burg’s method
  • 8. Dec 20, 2019 7 Fig. 5: t-SNE of the sEMG samples of (a) DataBase1, (b) DataBase2, t-SNE of the sEMG samples of (c) DataBase1, and (d) DataBase2 based on their PSD t-SNE of the sEMG Samples (a) (b) (c) (d)
  • 9. Dec 20, 2019 8 Fig. 6: Proposed CNN architecture for sEMG signal classification. Multichannel CNN for Hand Movement Classification 1 st Channel Pow er Features 2 nd Channel Pow er Features Kernel: 3×3, Relu Featuremap: 48 Kernel: 3×3, Relu Featuremap: 48 Kernel: 3×3, Max-pooling Dense Layer Concatenation Predicted Class Input CNN 1st Channel CNN 2nd Channel
  • 10. Dec 20, 2019 9 Acquired Results Fig. 7: Accuracy and loss at each epoch while classifying the samples of (a) DataBase1, (b) DataBase2. Confusion matrix of the classification operation using the proposed model on (c) DataBase1, and (d) DataBase2 (a) (b) (c) (d)
  • 11. Dec 20, 2019 10 Fig. 8: Performance of the proposed model on various datasets and their subsets Acquired Results (cont.) 98.52 96.3 94.33 98.51 96.29 94.28 100 98.15 95.66 100 98.15 95.53 98.15 98.15 96.56 98.15 98.15 96.41 100 96.3 95.99 99.06 96.3 95.76 100 100 99.05 100 100 98.95 100 100 99.39 100 100 99.02 90.55 88.89 86.38 90.46 88.89 86.35 92.78 88.33 88.99 92.72 88.33 88.87 96.67 95.56 92.8 96.67 95.56 92.7 91.11 87.77 86.1 91.11 88.3 86.04 DataBase1 Female1 Female2 Female3 Male1 Male2 DataBase2 MaleDay1 MaleDay2 MaleDay3 Maximum Accuracy (%) Model Accuracy (%) Average Accuracy (%) Maximum F1-score (%) Model F1-score (%) Average F1-score (%)
  • 12. Dec 20, 2019 11 Performance Comparison Subject Accuracy (%) Proposed Sapsanis2013 Ruangpaisarn 2015 Iqbal2018 Nishad2019 Max Model Female1 100 98.15 87.25 96.67 82.78 98.33 Female2 98.15 98.15 88.05 98.89 87.67 97.78 Female3 100 96.3 85.53 96.67 83.11 99.44 Male1 100 100 90.42 98.89 90 98.89 Male2 100 100 94.8 100 90 98.33 Average 99.63 98.52 89.21 98.22 86.71 98.55
  • 13. 12 Dec 20, 2019 Scopes for Future Studies  Adding more nodes and layers in the CNN architecture may improve the classification performance.  A different set of features can also be extracted and combined with the existing ones to make the signals more distinguishable.  Although the model works very well on DataBase1, DataBase2 still poses challenges, solving these difficulties is subjected to future studies.
  • 14. References [1] L. Weiss, Easy EMG. Elsevier Inc., 2004. [2] J. R. Cram and J. C. Steger, “EMG scanning in the diagnosis of chronic pain.,” Biofeedback Self. Regul., vol. 8, no. 2, pp. 229–41, Jun. 1983. [3] M. B. I. Reaz, M. S. Hussain, and F. Mohd-Yasin, “Techniques of EMG signal analysis: Detection, processing, classification and applications,” Biol. Proced. Online, vol. 8, no. 1, pp. 11–35, Mar. 2006. [4] C. Sapsanis, G. Georgoulas, A. Tzes, and D. Lymberopoulos, “sEMG for Basic Hand movements Data Set,” 2018. [Online]. Available: https://archive.ics.uci.edu/ml/datasets/sEMG+for+Basic+Hand+movements. [Accessed: 03-May-2019]. [5] C. Sapsanis, G. Georgoulas, and A. Tzes, “EMG based classification of basic hand movements based on time frequency features,” in 2013 21st Mediterranean Conference on Control and Automation, MED 2013 - Conference Proceedings, 2013, pp. 716–722. [6] C. Sapsanis, G. Georgoulas, A. Tzes, and D. Lymberopoulos, “Improving EMG based classification of basic hand movements using EMD,” in Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society, EMBS, 2013, pp. 5754–5757. [7] Y. Ruangpaisarn and S. Jaiyen, “SEMG signal classification using SMO algorithm and singular value decomposition,” in Proceedings - 2015 7th I nternational Conference on Information Technology and Electrical Engineering: Envisioning the Trend of Computer, Information and Engineering, ICITEE 2015, 2015, pp. 46–50. [8] J. S. Kim and S. B. Pan, “A Study on EMG-based Biometrics,” J. Internet Serv. Inf. Secur., vol. 7, no. 2, pp. 19–31, 2017. [9] O. Iqbal, S. A. Fattah, and S. Zahin, “Hand movement recognition based on singular value decomposition of surface EMG signal,” in 5th IEEE Region 10 Humanitarian Technology Conference 2017, R10-HTC 2017, 2018, vol. 2018-January, pp. 837–842. [10] D. Ramírez-Martínez, M. Alfaro-Ponce, O. Pogrebnyak, M. Aldape-Pérez, and A. J. Argüelles-Cruz, “Hand movement classification using burg reflection coefficients,” Sensors (Switzerland), vol. 19, no. 3, Feb. 2019. [11] A. Nishad, A. Upadhyay, R. B. Pachori, and U. R. Acharya, “Automated classification of hand movements using tunable-Q wavelet transform based filter-bank with surface electromyogram signals,” Futur. Gener. Comput. Syst., vol. 93, pp. 96–110, Apr. 2019. [12] W. Wei, Y. Wong, Y. Du, Y. Hu, M. Kankanhalli, and W. Geng, “A multi-stream convolutional neural network for sEMG-based gesture recognition in muscle-computer interface,” Pattern Recognit. Lett., vol. 119, pp. 131–138, Mar. 2019. [13] Y. Hu, Y. Wong, W. Wei, Y. Du, M. Kankanhalli, and W. Geng, “A novel attention-based hybrid CNN-RNN architecture for sEMG-based gesture recognition,” PLoS One, vol. 13, no. 10, Oct. 2018. [14] P. Stoica and R. Moses, “Spectral analysis of signals,” 2005. [15] C. B. Rorabaugh, Notes on digital signal processing : practical recipes for design, analysis, and implementation. Prentice Hall, 2011. [16] M. Sewak, R. Karim, and P. Pujari, Practical Convolutional Neural Networks. Packt Publishing, 2018. [17] I. Goodfellow, Y. Bengio, and A. Courville, Deep learning. 2016. [18] C. C. Aggarwal, Neural networks and deep learning : a textbook. 2018. [19] P. Golik, Z. Tüske, R. Schlüter, and H. Ney, “Convolutional neural networks for acoustic modeling of raw time signal in LVCSR,” INTERSPEECH 2015, 2015. [20] N. Sikder, M. S. Chowdhury, A. M. Shamim Arif, and A.-A. Nahid, “Human Activity Recognition Using Multichannel Convolutional Neural Network,” 2019 5th Int. Conf. Adv. Electr. Eng., 2019. [21] G. Hackeling, Mastering Machine Learning with scikit-learn. Packt Publishing, 2014.