feature_extraction
feature_extraction
https://doi.org/10.1007/s11517-018-1857-5
ORIGINAL ARTICLE
Received: 13 December 2017 / Accepted: 27 May 2018 / Published online: 18 June 2018
# International Federation for Medical and Biological Engineering 2018
Abstract
Electromyography (EMG) in a bio-driven system is used as a control signal, for driving a hand prosthesis or other wearable
assistive devices. Processing to get informative drive signals involves three main modules: preprocessing, dimensionality
reduction, and classification. This paper proposes a system for classifying a six-channel EMG signal from 14 finger movements.
A feature vector of 66 elements was determined from the six-channel EMG signal for each finger movement. Subsequently,
various feature extraction techniques and classifiers were tested and evaluated. We compared the performance of six feature
extraction techniques, namely principal component analysis (PCA), linear discriminant analysis (LDA), uncorrelated linear
discriminant analysis (ULDA), orthogonal fuzzy neighborhood discriminant analysis (OFNDA), spectral regression linear
discriminant analysis (SRLDA), and spectral regression extreme learning machine (SRELM). In addition, we also evaluated
the performance of seven classifiers consisting of support vector machine (SVM), linear classifier (LC), naive Bayes (NB),
k-nearest neighbors (KNN), radial basis function extreme learning machine (RBF-ELM), adaptive wavelet extreme learning
machine (AW-ELM), and neural network (NN). The results showed that the combination of SRELM as the feature extraction
technique and NN as the classifier yielded the best classification accuracy of 99%, which was significantly higher than those from
the other combinations tested.
Keywords Electromyography (EMG) . Feature extraction . Dimensionality reduction . Finger movement classification . EMG
pattern recognition
1 Introduction
each segment of EMG data. Then, to increase the classifica- signals from 10 hand and finger movements. We reported
tion accuracy and decrease the computational complexity, the that SRELM gave the best performance. Moreover, we
dimensionality reduction techniques are applied in the second found that the classification accuracy depended on the
module. As a result, a d-dimensional vector is obtained. Note classifier. In other words, while SREML provided the best
that the dimension of the reduced feature vector is smaller than performance when the KNN classifier was used, ULDA
the dimension of the original feature vector (d < D). Finally, gave the best performance with the SVM classifier. These
the reduced feature vector is used as an input of a classifier for results indicated that the pairing of a feature extraction
finger movement classification in the last module. technique with a type of classifier affects the classification
When the number of movements to be classified was accuracy. Therefore, another effective classifier, neural
small, the dimensionality reduction was not applied be- network (NN), which was not used in [18], was investigat-
cause the dimension of the original feature vector was ed in this current study.
also not high. Classification of eight finger movements
was proposed in [8] using mean absolute value (MAV),
and the spectra from Gabor transform as feature values.
The number of EMG channels was 2, resulting in the 2 Theory
dimension of the feature vector 16. The classification ac-
curacy was 85.10%. Uchida et al. [9] reported that the 2.1 Preprocessing methods
classification accuracy of five finger movements with
the feature values based on fast Fourier transform (FFT) In the preprocessing methods, we transform segments of
was 86% when the feature vector with dimension 20 (10 EMG data into an original feature vector. Feature values,
FFT coefficients × two-channel EMG) was used. which are elements of the original feature vector, are usu-
When the number of movements to be classified in- ally determined from the EMG data in the time domain
creases, the number of elements in the feature vector in- and/or the frequency domain [6]. Recent studies have pro-
creases to improve the classification accuracy. The posed further feature values based on statistical methods.
high-dimensional feature vector has been proposed by In this paper, we used Hudgins’s feature set [2, 3, 19]:
combining time domain, frequency domain, and/or statis- MAV, waveform length (WL), zero crossing (ZC), and
tical feature values. However, the increase in the dimen- slope sign change (SSC), which are popular time domain
sion of feature vector can introduce redundancy and add to features used in previous studies. In addition, we also
the computational complexity of classification. Therefore, used the fourth-order autoregressive (AR) coefficient for
various dimensionality reduction techniques were pro- representing information on the prediction model [12, 20],
posed to reduce the redundancy and computational com- mean frequency (MNF) for representing information on
plexity [10]. There are two main strategies of dimension- the power spectral density [21], kurtosis (KURT) for
ality reduction, i.e., feature extraction and feature selec- representing information on peakedness of distribution
tion. While feature extraction tries to determine the best [22], and skewness (SKW) for representing information
combinations of the original feature vectors to form a on the symmetry of distribution in the EMG signal [13].
new feature vector with smaller dimension, feature selec- As a result, the original feature vector of 11 elements
tion chooses the best subset of elements from the original from each segment of EMG data per EMG channel con-
feature vector. Previous studies applied various feature ex- sists of (1) MAV, (2) WL, (3) ZC, (4) SSC, (5)–(8) four
traction methods in EMG classification including principal AR coefficients, (9) MNF, (10) KURT, and (11) SKW.
component analysis (PCA) [11, 12], linear discriminant The detailed mathematical definition of each feature is
analysis (LDA) [13, 14], uncorrelated linear discriminant as follows:
analysis (ULDA) [15], orthogonal fuzzy neighborhood dis-
criminant analysis (OFNDA) [16], and spectral regression (1) MAV represents the signal energy, which is frequently
linear discriminant analysis (SRLDA) [17]. used for detecting the onset of an EMG signal. MAV
Our previous study [18] proposed a new feature extraction, feature is the average of the absolute value of the EMG
namely spectral regression extreme learning machine signal. It can be defined as [2]
(SRELM), and evaluated its performance along with other
feature extraction techniques, including SRLDA, ULDA, 1 N
OFNDA, and PCA. Moreover, in [18], five classifiers includ- MAV ¼ ∑ jxi j ð1Þ
N i¼1
ing adaptive wavelet ELM (AW-ELM), radial basis function
ELM (RBF-ELM), support vector machine (SVM), k-nearest
neighbors (KNN), and linear classifier (LC) were evaluated where xi is the amplitude of the EMG signal at sample i and N
for their performances in classifying two channels of EMG is the length of the EMG signal.
Med Biol Eng Comput (2018) 56:2259–2271 2261
(2) WL is the cumulative length of the EMG waveform over the total spectrum intensity, which can be expressed as
the segment and is indicative of the complexity of the [21]
EMG signal. It can be expressed as [2]
M M
N −1
MNF ¼ ∑ f j P j = ∑ P j ð8Þ
WL ¼ ∑ jxiþ1 −xi j: ð2Þ j¼1 j¼1
i¼1
where fj is the frequency of spectrum at frequency bin j, Pj is
the EMG power spectrum at frequency bin j, and M is the
number of bins.
(3) ZC is the number of times that the EMG signal amplitude
crosses zero. In other words, it is the number of times that (7) KURT is a classical higher-order statistical characteristic,
the signal amplitude changes its sign. A threshold must indicating non-Gaussianity, and is used to quantify the
be set to reduce the noise (i.e., threshold was set to peakedness of a distribution. It is the fourth-order
10 μV). It can be defined as [2] cumulant of the data, which can be defined as [22]
N −1
" #
ZC ¼ ∑ ½ f ðxi xiþ1 Þ∩jxi −xiþ1 j≥ 10 ð3Þ 1 N 4 1 N 2 2
KURT ¼ ∑ y= ∑ y −3 ð9Þ
i¼1 N i¼1 i N i¼1 i
1; if x < 0
f ð xÞ ¼ : ð4Þ where yi represents the ith normalized EMG amplitude, which
0; otherwise
has zero mean and unit variance. N denotes the total number of
the normalized EMG samples. Kurtosis can be either positive
or negative.
(4) SSC is the number of times that the slope of the EMG
signal changes sign. It is defined as [2] (8) SKW is a measure used for characterizing the degree of
asymmetry of the distribution of a random variable y. It is
the third-order cumulant of the data, which can be de-
N
fined as [13]
SSC ¼ ∑ ½sfðxi −xi−1 Þðxi −xiþ1 Þg∩fjxi −xi−1 j ≥ 10∪jxi −xiþ1 j ≥ 10g ð5Þ
i¼2
1; if x > 0 !
s ð xÞ ¼ : ð6Þ 3 rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2ffi 3
0; otherwise 1 1 N
SKW ¼ ∑Ni¼1 yi −y = ∑ y −y : ð10Þ
N N i¼1 i
Fig. 1 Left: the electrode locations on forearm muscles. Right: the 14 finger movements
2264 Med Biol Eng Comput (2018) 56:2259–2271
3.2 Methods
Step 3: Apply 6 types of
Figure 3 shows the method for evaluating feature extraction
feature extractions
techniques and classifiers used in recognizing the EMG sig-
nals from finger movements in this paper. After six channels
of EMG signals from 14 hand and finger movements were
acquired, they were processed using the analytical method Step 4: Evaluate performance
consisting of five steps, i.e., (1) segmentation, (2) feature gen- with RES index
eration, (3) feature extraction, (4) performance evaluation with
RES index, and (5) performance evaluation with classifiers.
The details on each step are as follows: Step 5: Evaluate performance
Step 1: segmentation: In this step, the collected EMG data
with 7 classifiers
with a length of 5120 samples was segmented by the
disjoint windowing technique with a window length of
256 samples (250 ms), resulting in 20 segmented EMG Evaluation results
data for each EMG channel of each movement. Fig. 3 EMG acquisition and analytical method
Med Biol Eng Comput (2018) 56:2259–2271 2265
Fig. 4 Scatter plots of the first two elements of the reduced feature vectors when using a SRELM, b LDA, c ULDA, d SRLDA, e OFNDA, and f PCA
Step 2: feature generation: In this step, the 11 feature the AR model were calculated for each EMG segment.
values described in Section 2.1 including MAV, WL, The feature values from six EMG channels were formed
ZC, SSC, MNF, KURT, SKW, and four coefficients from as an original feature vector. As a result, the dimension of
Table 1 Mean and standard deviation of classification accuracies for 14 movements obtained with various pairs of feature extraction (FE) and classifier
SRELM 92.92 ± 4.35 93.64 ± 4.00 90.04 ± 4.57 93.04 ± 4.09 93.24 ± 3.88 92.12 ± 4.34 99.09 ± 0.83
LDA 93.30 ± 3.91 92.42 ± 3.69 90.39 ± 4.41 92.29 ± 4.37 93.33 ± 4.11 91.08 ± 4.55 95.51 ± 2.74
ULDA 93.01 ± 3.97 92.34 ± 3.77 90.01 ± 4.30 92.15 ± 4.46 93.12 ± 4.06 90.76 ± 4.98 95.58 ± 2.82
SRLDA 93.70 ± 3.55 92.13 ± 3.89 89.81 ± 4.39 93.01 ± 3.65 93.89 ± 3.54 92.07 ± 4.17 95.12 ± 3.08
OFNDA 93.09 ± 3.98 92.31 ± 3.84 90.30 ± 4.21 92.06 ± 4.30 93.31 ± 3.90 90.84 ± 4.68 95.59 ± 2.76
PCA 83.96 ± 6.93 83.23 ± 6.46 72.61 ± 7.26 79.51 ± 7.76 81.91 ± 8.27 75.46 ± 7.67 85.59 ± 6.58
The italics indicate the highest classification accuracy for each classifier
the original feature vector was 66 for each movement (11 Note that the reduced feature vectors were classified
feature values per EMG channel × 6 EMG channels). with a 10-fold cross-validation. In other words, the re-
Step 3: feature extraction: In this step, the six feature duced feature vectors were randomly partitioned into 10
extraction techniques described in Section 2.2 including subsets. The classifier training was performed using
PCA, LDA, ULDA, OFNDA, SRLDA, and SRELM nine subsets, and the remaining subset was used for
were applied to the original feature vector in step 2. As classifier testing. This process was repeated 10 times
a result, the dimension of the original feature vector, such that each of the 10 subsets was used as the testing
which was 66 from step 2, was reduced to 14 for PCA data. Finally, the performance of each pairing of the
and 13 for the others in this step. reduced feature vector with the classifier was evaluated
Step 4: performance evaluation with RES index: In this and compared using the mean and standard deviation of
step, the performance on class separation ability of all classification accuracies. The classification accuracy can
reduced feature vectors from each feature extraction tech- be expressed as
nique resulting from step 3 was evaluated with the RES
index described in Section 2.3. As a result, six RES in- classification accuracy
dexes from six feature extraction techniques were obtain- Number of correct classifications
ed and compared. ¼ 100%
Total number of finger movements under test
Step 5: performance evaluation with classifiers: In this
ð14Þ
step, all reduced feature vectors from each feature extrac-
tion technique in step 3 were used as the inputs of seven
classifiers, which were briefly described in Section 2.4.
Therefore, there are 42 combinations of the reduced fea- 4 Results
ture vector with the classifier under test. The performance
based on classification accuracy from each combination 4.1 Characteristics of the reduced feature vectors
was evaluated and compared.
Figure 4 shows, as an example, the scatter plot between
the first two elements of the reduced feature vectors from
each feature extraction technique. The result shows that
Table 2 Mean and standard deviation of classification accuracies for 14 the first two elements of the reduced feature vectors by
movements obtained from the NN classifier with three alternative sizes of
the hidden layer SRELM provided better separation than those from other
feature extraction techniques, while the first two ele-
FE 10 neurons 20 neurons 30 neurons ments of the reduced feature vectors from LDA,
ULDA, OFNDA, and SRLDA are quite overlapped. In
SRELM 99.09 ± 0.83 99.57 ± 0.42 99.54 ± 0.46
addition, PCA provided results that had the worst perfor-
LDA 95.51 ± 2.74 96.61 ± 2.45 96.84 ± 2.25
mance in separating finger movements.
ULDA 95.58 ± 2.82 96.68 ± 2.34 96.83 ± 2.21
Figure 5 shows the RES index calculated from all reduced
SRLDA 95.12 ± 3.08 96.37 ± 2.33 96.49 ± 2.40
feature vectors by each feature extraction technique. The
OFNDA 95.59 ± 2.76 96.47 ± 2.56 96.86 ± 2.25
RES index of reduced feature vectors by SRELM is higher
PCA 85.59 ± 6.58 87.87 ± 6.21 88.47 ± 6.01
than that of other feature extraction techniques. In other
The italics indicate the highest classification accuracy for each size of the words, SRELM provides the reduced feature vectors that
hidden layer have the best performance in separating finger movements.
Med Biol Eng Comput (2018) 56:2259–2271 2267
The italics indicate the highest classification accuracy for each subset of channels
The RES indexes of reduced feature vectors from SRLDA, accuracy changes slightly for each feature extraction tech-
OFNDA, LDA, and ULDA are quite similar, while the re- nique. Results show that 20 neurons in the hidden layer
duced feature vectors from PCA give the lowest RES index. give the best accuracy at 99.57% among all combinations
We can clearly see that the RES index of reduced feature of feature extraction techniques and classifiers, when the
vectors in Fig. 5 is consistent with the scatter plot of reduced reduced feature vectors from SRELM are used.
feature vectors in Fig. 4. Table 3 presents classification accuracies with channel
reduction. The subset of channels was optimized by con-
4.2 Classification accuracy sidering the classification accuracies obtained from all
combinations of each channel set. Firstly, all possible com-
Table 1 presents the classification accuracy using various fea- binations of five channels out of the six total were trialed
ture extraction techniques paired with different classifiers. for classification. Only the set of five channels providing
While the best classification accuracies from LC, KNN, the highest classification accuracy was selected. Secondly,
AW-ELM, and NN are obtained with the reduced feature vec- all possible combinations of four channels out of the five
tors from SRELM, the best classification accuracies from total from the first step were trialed for classification. For
SVM and RBF-ELM are obtained with the reduced feature instance, the accuracies from all combinations of five
vectors from SRLDA. However, for each feature extraction channels are shown in the second row to the seventh row
technique, we can observe that NN with 10 nodes in the hid- in Table 3. We can see that the combination of CH2, CH3,
den layer provides the highest classification accuracy. CH4, CH5, and CH6 provides the highest classification
Moreover, the combination of SRELM and NN gives the accuracy, so this channel set was selected as the best com-
maximum classification accuracy at 99.09%. bination of five channels. Then, all possible combinations
Table 2 presents the classification accuracies for 14 of four channels out of the five selected channels from the
movements obtained from the NN classifier with different first step were trialed. As a result, the combination of CH2,
numbers of nodes in the hidden layer, i.e., 10, 20, or 30 CH3, CH5, and CH6 provides the best classification accu-
neurons. When we increase the number of neurons in the racy and it was chosen as the optimal set of four channels.
hidden layer from 10 to 20 and to 30, the classification The procedure was repeated for three channels, two
2268 Med Biol Eng Comput (2018) 56:2259–2271
Table 4 Mean and standard deviation of classification accuracies for movement providing the lowest classification accuracy was
movement reduction obtained from the SRELM feature extraction and
removed from the movement set. The procedure was repeated
the NN classifier using the EMG signals from CH3 and CH6
until the number of movements decreased to two movements.
No. of movements Mean ± SD Movement removal The results show that the classification accuracy increases from
85.38 to 100% when the number of movements decreases from
14 85.38 ± 4.55 –
14 to 10 movements. In other words, the reduction in the num-
13 99.08 ± 0.68 M7
ber of movements decreases the complexity of classification,
12 99.28 ± 0.59 M7 and M13
resulting in better classification accuracy.
11 99.94 ± 0.19 M7, M13, and M6
10 100.00 ± 0.00 M7, M13, M6, and M14
5 Discussion
Results of the scatter plot shown in Fig. 4 and the RES index
shown in Fig. 5 show that the reduced feature vectors from
channels, and one channel, respectively. The results show SRELM provide the best performance in separating finger
that the classification accuracy decreases from 99.57 to movements. Anam and Al-Jumaily [18] reported that
58.95% when the number of channels decreases from 6 SRELM is an ELM for supervised feature extraction with
to 1. Moreover, to obtain a high classification accuracy, consideration of the class label. The aim of the training is to
EMG signals from the muscles located on the anterior produce output that is very close to the output target. In other
and posterior compartments of the forearm are needed. words, the training tries to minimize the error between the
For example, the maximum classification accuracy from actual output and target. As a result, the reduced feature vec-
two EMG channels at 85.38% can be obtained from the tors from SRELM show better performance in separating 14
combination of flexor carpi radialis (CH3) and extensor finger movements than those from other feature extractions. In
carpi ulnaris (CH6), which are located on the anterior and addition, LDA considers also class label in the extraction step
posterior compartments of the forearm, respectively. (i.e., supervised feature extraction) and ULDA is developed to
Table 4 presents classification accuracies from movement solve the limitation of LDA by producing a set of uncorrelated
reduction using two channels of EMG signals, namely CH3 discriminant features employing the singular value decompo-
and CH6. The selection of these two EMG channels was guided sition [14]. In contrast, as Chu et al. [32] reported the PCA
by Table 3. The subset of finger movements was optimized by does not consider the class labels in the extraction process (i.
considering classification accuracy of each movement. All e., it performs unsupervised feature extraction). Therefore, the
EMG signals from 14 finger movements were firstly classified, output is another representation of the reduced feature vectors
and then the classification accuracy was individually investigat- and its performance is lower than with other feature extraction
ed for each movement from the confusion matrix [31]. The techniques.
Ref. #M #Ch Features in each EMG channel #DF FE Classifiers Acc. (%)
#M the number of movements, #Ch the number of EMG channels used, #DF the dimension of the feature vector before applying feature extraction, FE
feature extraction, Acc accuracy, SGT the spectra from Gabor transform, FFT fast Fourier transform, HTD Hjorth time domain, IEMG integrated EMG,
VAR variance of EMG, RMS root mean square, [A] the proposed method when using two-EMG channels for classifying 10 finger movements, [B] the
proposed method when using six-EMG channels for classifying 14 finger movements
Med Biol Eng Comput (2018) 56:2259–2271 2269
Table 5 presents the performance comparisons of the pro- six-channel EMG signals to identify 14 finger movements.
posed method with those from previous publications. The Classification accuracy of up to 99% was reached when using
classification performance can be divided into two groups. SRELM and NN in combination.
In the first group, the number of EMG channels used is 2 [8,
9, 13, 18, A]. The dimensions of feature vectors from [8, 9] are Acknowledgements The authors would like to thank the Research and
Development Office (RDO), Prince of Songkla University, and Associate
16 and 20, respectively. The classifier used is NN. The clas-
Professor Dr. Seppo Karrila, Faculty of Science and Industrial
sification accuracy is 85–86%. It is important to note that there Technology, Prince of Songkla University, for commenting on the
is no application of feature extraction for classifying move- manuscript.
ments from both individual and combined fingers in [8, 9].
This may be the cause of poor classification accuracy. Funding information This work was jointly funded by the Thailand
Research Fund and Faculty of Engineering, Prince of Songkla
However, feature extraction is applied for reducing a dimen-
University, through Contract No. RSA5980049, in part by the Higher
sion of the feature vector in [13, 18, A]. The classification Education Research Promotion and National Research University
accuracy of the proposed technique for classifying 10 move- Project of Thailand, Office of the Higher Education Commission, and
ments from two-channel EMG signals achieves 100% [A] UTS International Research Scholarship, University of Technology,
Sydney.
compared to 86.72 and 92.00% in [13, 18], respectively.
Note that, in [18], the feature vectors were generated from
two EMG channels plus one channel formed from summation
of the two channels. Moreover, Bayesian fusion was applied References
as a post processing in [13]. The comparison between [A] and
1. Kuiken TA, Li G, Lock BA, Lipschutz RD, Miller LA, Stubblefield
[18] indicates that the pairing of a feature extraction technique
KA, Englehart K (2009) Targeted muscle reinnervation for real-
with a type of classifier affects the classification accuracy. time myoelectric control of multifunction artificial arms. J Am
Another way to increase classification accuracy when the Med Assoc 301(6):619–628
number of movement increases is to increase the number of 2. Englehart K, Hudgins B (2003) A robust, real-time control scheme
EMG channels as shown in [11, 12, 19, 20, B]. Results show for multifunction myoelectric control. IEEE Trans Biomed Eng 50
(7):848–854
that the proposed technique achieves good accuracy in classi- 3. Hudgins B, Parker P, Scott RN (1993) A new strategy for multi-
fying 14 movements from six-channel EMG signals at function myoelectric control. IEEE Trans Biomed Eng 40(1):82–94
99.57% [B]. The results of this study clearly illustrate that 4. De Luca CJ (1979) Physiology and mathematics of myoelectric
using high-dimensional feature vectors with feature extraction signals. IEEE Trans Biomed Eng 26(6):313–325
5. Orosco EC, Lopez NM, Di Sciascio F (2013) Bispectrum-based
could improve the classification performance.
features classification for myoelectric control. Biomed Signal
Proces 8(2):153–168
6. Oskoei MA, Hu H (2007) Myoelectric control systems—a survey.
6 Conclusions Biomed Signal Proces 2(4):275–294
7. Parker P, Englehart K, Hudgins B (2006) Myoelectric signal pro-
cessing for control of powered limb prostheses. J Electromyogr
This paper proposed a system for classifying 14 finger move- Kinesiol 16(6):541–548
ments, involving individual and combined finger flexion ob- 8. Nishikawa D, Yu W, Yokoi H, Kakazu Y (1999) EMG prosthetic hand
served by six channels of EMG signals. Six feature extraction controller using real-time learning method. In: Proc IEEE International
techniques were evaluated including principal component Conference on Systems, Man and Cybernetics, pp. 153–158
9. Uchida N, Hiraiwa A, Sonehara N, Shimohara K (1992) EMG
analysis (PCA), linear discriminant analysis (LDA), uncorre- pattern recognition by neural networks for multi fingers control.
lated linear discriminant analysis (ULDA), orthogonal fuzzy In: Proc 14th Annual International Conference of the IEEE
neighborhood discriminant analysis (OFNDA), spectral re- Engineering in Medicine and Biology, 1992, pp. 1016–1018
gression linear discriminant analysis (SRLDA), and spectral 10. Zecca M, Micera S, Carrozza MC, Dario P (2002) Control of mul-
tifunctional prosthetic hands by processing the electromyographic
regression extreme learning machine (SRELM). The results
signal. Crit Rev Biomed Eng 30(4–6):459–485
show that the reduced feature vectors from SRELM give the 11. Tenore FVG, Ramos A, Fahmy A, Acharya S, Cummings RE, Thakor
best performance in terms of feature separation among these NV (2009) Decoding of individuated finger movements using surface
feature extraction techniques. In addition, the best feature sep- electromyography. IEEE Trans Biomed Eng 56(5):1427–1434
aration ability obtained with SRELM was confirmed by a 12. Al-Timemy AH, Bugmann G, Escudero J, Outram N (2013)
Classification of finger movements for the dexterous hand prosthe-
quantitative measure, namely the RES index. Subsequently, sis control with surface electromyography. IEEE J Biomed Health
seven classifiers were validated, namely support vector ma- Inform 17(3):608–618
chine (SVM), linear classifier (LC), naive Bayes (NB), k- 13. Khushaba RN, Kodagoda S, Takruri M, Dissanayake G (2012) Toward
-nearest neighbors (KNN), radial basis function extreme learn- improved control of prosthetic fingers using surface electromyogram
(EMG) signals. Expert Syst Appl 39(12):10731–10738
ing machine (RBF-ELM), adaptive wavelet extreme learning 14. Khushaba RN, Kodagoda S, Liu D, Dissanayake G (2013) Muscle
machine (AW-ELM), and neural network (NN). The results computer interfaces for driver distraction reduction. Comput
show that NN provides the best performance in separating Methods Prog Biomed 110(2):137–149
2270 Med Biol Eng Comput (2018) 56:2259–2271