Abstract
Parkinson’s disease (PD) is a progressive and long-term neurodegenerative disorder of the central nervous system. It has been studied that 90% of the PD subjects have voice impairments which are some of the vital characteristics of PD patients and have been widely used for diagnostic purposes. However, the curse of dimensionality, high aliasing, redundancy, and small sample size in PD speech data bring great challenges to classify PD objects. Feature reduction can efficiently solve these issues. However, existing feature reduction algorithms ignore high aliasing, noise, and the stability of algorithms, and thus fail to give substantial classification accuracy. To mitigate these problems, this study proposes a weighted hybrid feature reduction embedded with ensemble learning technique which comprises (1) hybrid feature reduction technique that increases inter-class variance, reduces intra-class variance, preserves the neighborhood structure of data, and remove co-related features that causes high aliasing and noise in classification. (2) Weighted-boosting method to train the model precisely. (3) Furthermore, the stability of the algorithm is enhanced by introducing a bagging strategy. The experiments were performed on three different datasets including two widely used datasets and a dataset provided by Southwest Hospital (Army Military Medical University) Chongqing, China. The experimental results indicated that compared with existing feature reduction methods, the proposed algorithm always shows the highest accuracy, precision, recall, and G-mean for speech data of PD. Moreover, the proposed algorithm not only shows excellent performance for classification but also deals with imbalanced data precisely and achieved the highest AUC in most of the cases. In addition, compared with state-of-the-art algorithms, the proposed method shows improvement up to 4.53%. In the future, this algorithm can be used for early and differential diagnoses, which are rated as challenging tasks.
1. Introduction
The use of machine learning techniques to control diseases is becoming popular nowadays [1,2,3]. Parkinson’s disease damages the nerve cells that are responsible for body movement [4]. As a symptom of Parkinson’s disease, speech plays an informative role in the pathogenesis of Parkinson’s disease. The convenience of voice acquisition makes remote monitoring of Parkinson’s disease possible. However, speech datasets often have noise and high aliasing characteristics. This brings troublesomeness in the processing of speech data. How to extract efficient representational features from Parkinson’s speech dataset has received much attention from researchers. Dimensionality reduction is a technique wherein some of the features are alleviated from the original high dimensional data space in such a way that new lower-dimensional data space can effectively represent the original data space. Dimensionality reduction procedures are mainly divided into feature selection and feature transformation [5].
In feature selection, a low dimensional subset of the features is searched from the original high dimensional data space so as a selected subset of features can efficiently describe the original data. Feature selection methods are divided into three groups: wrapper, filter, and embedded [6]. Some of the typical feature selection methods are Relief, SVM-RFE (support vector machines recursive feature elimination), mRMR (minimum redundancy maximum relevancy), p-value, and LASSO (least absolute shrinkage and selection operator). Feature selection methods are widely used for dimensionality reduction of the PD dataset. Rovini E et al. [7] used p-value to select the subset of features. Sakar C and Kurun O [8] developed a hybrid feature selection method by combining a feature selection algorithm with an SVM-based classifier and the accuracy of 92% was calculated. Peker M et al. [9] chose minimum redundancy maximum relevance for feature selection and fed these subsets of attributes to the CVANN (complex-valued artificial neural networks). Benba A et al. [10] used a threshold for selecting the subset of features defined by the MDVP (multi-dimensional voice program). Furthermore, selected features were fed to KNN (k-nearest neighbors) and SVM for classification between pathological and normal voices. Shirvan R et al. [11] combined the effects of generic algorithms and KNN for feature selection. The key benefit of the feature selection method is that it retains only those features that are useful for classification. However, feature selection methods are unable to generate new dimensions with high quality. In addition, feature selection-based algorithms lose some information, thereby eliminating some features from a dataset [12].
Feature transformation maps high dimensional data to low dimensional data without eliminating features and retains the sample’s information as much as possible [13]. Some of the typical representations of feature extraction methods are LDA (linear discriminant analysis), PCA (principal component analysis), LPP (locality preserving projection), LPDP (locality preserving discriminant projection), and LDPP (local discriminant preservation projection). Chen H et al. [14] proposed a method using a fuzzy KNN approach combined with PCA for PD classification and the accuracy of 96% was calculated. Hariharan M et al. [15] developed an algorithm using LDA and PCA for the recognition of PD subjects. Although PCA and LDA show good performance, they are not reliable for real-world problems. Most of the real-world problems are non-linear having complex tendencies. Both the PCA and LDA are linear feature extraction methods that assume data are in a linear subspace of high dimensional space, as a consequence, they are unable to classify non-linear datasets appropriately [16]. To remove non-linearity problems, kernel forms of PCA and LDA were developed where KPCA (kernelized principal component analysis) and KLDA (kernelized linear discriminant analysis) are typical non-linear feature extraction methods. However, during the process of data mapping, it is quite difficult to find the appropriate kernel function. Manifold learning is another form of feature extraction method which is more adaptable and does not have the limitation of choosing an appropriate kernel function [17]. LPP is a particular example of manifold learning. LPP optimally preserves the neighborhood structure of data and objective function of LPP and minimizes the distance between data points that have a neighborhood relationship in data space [18]. LPP also has some deficiencies. LPP is not only quite sensitive to the number of neighborhood samples but also undergoes the problem of a small sample size. To deal with these shortcomings, some improved versions of LPP were developed. However, developed LPP approaches still have some issues. Most of the LPP based approaches pay more attention to the variance between the classes without considering the large variance within the classes. There is also a problem of instability while mapping the high-dimensional data. It has been observed that if we do the partition of a dataset with a small sample size, there will be great randomness. It is only due to the difference in data distribution between test datasets and training datasets [19].
In a recent study, researchers are trying to build hybrid systems by combining the benefits of feature selection and feature extraction for the automatic assessment of Parkinson’s disease. Uzer M et al. [20] combined the effects of principal component analysis (PCA) and sequential forward selection (SFS) with an artificial neural network classifier for developing a hybrid system. A. Ul Haq et al. [21] developed a hybrid system by using ant-colony optimization algorithms, and the relief filtering method. They used support vector machine (SVM) as a classifier with the K-fold method for cross-validation.
From the above studies, it can be realized that the methods of PD speech feature extraction can be divided into three categories: feature selection, feature extraction, and feature selection combined with feature extraction (FSFE) or feature extraction combined with feature selection (FEFS). Feature selection and feature extraction have distinct strengths. The former focuses on the relevance (interpretation) of features to PD, while the latter focuses on the retention of PD data information. The FSFE or FEFS method combines the advantages of FS and FE, compared to using the feature selection or feature extraction algorithm alone, it can often achieve better classification results.
Besides, the methods that improve the remote diagnosis of PD not only include high-quality features, but also the design of a good classification strategy. Ensemble learning is an effective classification performance improvement strategy and has been widely used in various fields of bioinformatics, including the diagnosis of PD. Kadam V et al. [22] selected the attributes by using a genetic algorithm with 10-fold CV SVM and bagging approach using a bootstrap aggregating method for selecting the ensembles of polynomial kernel SVM classifier. Abuhasel K et al. [23] developed a hybrid algorithm that uses NEWFM as a base classifier and integrates it with a standard adaptive boosting method to improve the diagnosing accuracy of PD. Yongming L et al. [24] proposed an algorithm comprised of decision tree-based instance selection and ensemble learning. The CART algorithm was used for selecting the optimal speech samples and ensemble learning combined with random forest (RF), ELM (extreme learning machine), and SVM for training the optimized training samples. Finally, the trained method was applied to test samples. Lauraitis, A et al. [25] investigated the speech impairments to the CNDS (central nervous system disorders) patients. The dataset used for experiments was collected by a neural impairment test suite mobile app. Three domains of feature extraction methods including auditory spectrograms, cestrum domain, and WST (wavelet time scattering, analytic Gabor) were used in this study. For classification, BiLSTM (bidirectional recurrent neural network (RNN) with long short-term memory) and support vector machine (SVM) with polynomial kernel methods were used. They achieved an accuracy of 96.3% with WST-SVM and 94.50% with BiLSTM. Matheus T et al. [26] developed an algorithm to detect Huntington’s disease from voice recordings of patients reading Lithuanian poems. They estimated twelve new signal feature extractors by open-SMILE (open source media interpretation by large feature-space extraction) and integrated with KNN (K-nearest neighbours), SVM, MLP (multilayer perceptron), LDA, and QDA (quadratic discriminant analysis) models. Zhang H et al. [27] optimized the samples by using MENN (multi-edit-nearest-neighbor) algorithm and applied a DENN (deco-related-neural-network) ensemble to train those samples. Lastly, the trained model was applied to test samples. However, another combination of hybrid feature learning and hybrid ensemble learning is often overlooked by scholars. Therefore, if the ensemble learning model is designed as a combination of weighted-boosting and bagging models, and used with hybrid feature learning, it can significantly improve detection performance.
To the best of our knowledge, there is no public report about the hybrid feature learning embedded with the ensemble-learning approach for remote monitoring of PD. To develop a convenient and precise remote monitoring system for the identification of PD subjects, this paper designs a weighted hybrid feature reduction embedded with ensemble-learning model. The proposed algorithm first builds a hybrid feature learning method by integrating feature extraction and feature selection techniques; furthermore, uses a weighted-boosting technique to train the base classifier effectively; and then, repeats the above operations to obtain a series of base classifiers; finally, bagging is used to combine all the output of the base classifier to obtain the final classifier. Therefore, the primary contributions and innovations of this paper are as follows:
Proposed a hybrid system effectively integrates the benefits of feature extraction and feature selection. Moreover, the proposed algorithm precisely reduces the intra-class variance, increases the inter-class variance, preserves the neighborhood structure of data, and eliminates the noisy features concurrently that helps to reduce the high aliasing characteristics of PD speech data.
Furthermore, to improve the performance of PD remote diagnosis, the proposed method builds and implements the projection matrix by weighted-boosting and bagging strategies that not only train the model precisely but enhance the stability of the model as well.
2. Material and Methods
2.1. Data
In this paper, three different representative datasets including Parkinson Speech Dataset with Multiple Types of Sound Recording (PSDMTSR), a self-collected dataset (named as SelfData), and PARKINSON were used to authenticate the effectiveness of the proposed method.
The PSDMTSR dataset contains 20 healthy people and 20 PD patients. Among the healthy people, half of them were male and the average age of healthy people was 62.55 years. Among the PD patients, 6 of them were female and the rest were male patients, and the average age of PD patients was 64.86 years. More information can be found in [28].
The PARKINSON dataset contains 8 healthy people and 23 PD patients. Among the healthy people, 5 were female and 3 were male with an average age of 58 and 64 years respectively. Among the PD patients, 7 were female and 16 were male patients with an average age of 68.71 and 67.38 years respectively. More information can be found in [29].
SelfData w collected by Army Medical University, Chongqing, China. The dataset contains 21 (9 female, 12 male) healthy people (patients after medication) and 10 PD (5 female, 5 male) patients (without medication). For each of the participants, 13 data samples were recorded, and each sample consisted of 26 features that ended up a design matrix of 1170*26. More information can be found in [30].
Brief detail about these datasets is shown in Table 1.
Table 1.
Information about datasets.
For SelfData, patients indicate the patients before treatment, and healthy people represent the patients after treatment.
2.2. The Proposed Method
The objective function of the proposed method minimizes the trace of the local within-class scatter matrix and maximizes the trace of the between-class scatter matrix while preserving the locality of the sample. Moreover, the proposed algorithm ranks the features and selects top-ranked features, performs weighted-boosting to characterize the wrongly categorized samples, and finally, ensemble mapping for constructing the final output by using weight coefficients. In order to tune the parameters for best performance, hold-out-cross-validation is used to validate the method.
In this study, the data matrix is represented as , where denotes the number of data samples and is the number of data samples in the dataset , F represents the number of dimensions of dataset X, C denotes the number of classes in dataset X and represents the labels of each data sample. is the projection matrix that is used for mapping the high dimensional data from to a low dimensional space , where F > f.
To make data samples with the same class label as close as possible, this algorithm reduces the intra-class variance matrix as follows:
where is the matrix of intra-class variance, is the center of class and is the ith sample of class .
where means the matrix of inter-class variance, is the center of , and is the ith sample in .
To preserve the neighborhood relationship means the sample structure would be preserved after mapping which can be described as
where is a Laplacian matrix, is a diagonal matrix, and is an affinity matrix that can be calculated in two different ways
where is the set of samples nearest to sample x, and is a heat kernel parameter. Therefore, the objective function of the proposed algorithm can be expressed as follows
This equation is equivalent to the Lagrange function
Taking the derivative with respect to
where the penalty factors µ and γ give a trade-off between the manifold preservation term and the local discrimination term that can be simply tuned via a substitute strategy.
After mapping data on , the algorithm filters noisy and redundant features. The proposed algorithm ranks each feature according to its weight. This weight would be the approximation of the probability that a feature will be able to separate two classes in local neighbors. The objective function for feature selection can be described as follows
where represents the difference of data sample and on feature , is the neighbor sample of the same class, and is the neighbor data sample of opposite classes. Initially, the weight for each feature is set to 0. After that sample is randomly taken from the training set , and then nearest hits of are found from the sample set similar to , and nearest misses are found from the sample set of different classes of each , and then the weight of each feature is updated. Finally, top features of with the highest weights will be selected for training the model.
In order to train the model effectively, the proposed algorithm contains a weighted-boosting technique with cross-validation by validation dataset . This technique gives higher weights to misclassified samples and lower weights to the classified samples and the sum of all weights is 1.
The objective function of AdaBoost is as follows
where is the number of samples, is the weight of the classifier for sample . Initially, equal weights is assigned to each of the training example . The learning algorithm uses the training data set and to generate a base learner : → , is validated by using the validation dataset , and the weights for classified examples will be decreased and for the wrongly classified examples will be amplified in such a way that the sum of all example’s weights is equal to 1.
The weights for each example can be updated as follows
where is a normalization factor to ensure that sum of all weights is equal to 1.
Finally, the proposed algorithm is used on different randomly sampled subsets of , so different classifiers will be obtained. Therefore, the final classifier can be obtained as follows:
where is a weight coefficient obtained by Bayesian fusion in which sample class is determined based on maximum posterior probability. For instance, n number of classifiers are obtained using n number of training datasets, and n number of predictions results obtained by using validation dataset. The final probability matrix is obtained by joining the prediction of n classifiers. The weight coefficient can be calculated as
where is the number of times classifier is nominated as prediction result, is the number of samples in the validation dataset.
Based on the above description, the complete process of the proposed algorithm is as follows. The dataset is divided into three parts; training , test , and validation datasets. The training data is further randomly subdivided into parts (n is the number of networks and in each part, 80% of the whole training data is chosen randomly). Each of the training datasets are processed separately. After that, the proposed algorithm is used for feature reduction of each training datasets and the is used to validate each classifier. Lastly, the final output is obtained by integrating all independent networks. The flow chart and pseudo-code for the proposed method can be seen below.
Figure 1 shows the flowchart of the proposed algorithm and Figure 2 shows the weight-Boosting process. The details of the pseudo-code of the proposed algorithm are given in Algorithm 1 below.
| Algorithm 1. The pseudo-code of the proposed algorithm |
| Input: Data set X, labels Y |
| Output: Final Prediction labels |
| Begin |
| 1: Randomly divide dataset X into training data XR, test data XT, and validation data XV. |
| 2: Randomly select training sets as ( ) into where n is the number of subspaces, and rs = 0.8 |
| 3: for i = 1 to n (where n is the number of stacks or networks) |
| Function = Hybrid-Feature-reduction () |
| Feature extraction |
| Calculate (matrix of intra-class variance) |
| Calculate (matrix of inter-class variance) |
| Calculate (Laplacian matrix) |
| Calculate A (Affinity matrix) |
| Solve for (The projection matrix) |
| Feature Selection |
| Initialize weight for each of the features |
| Calculate (difference of sample and neighbor sample of the same class) |
| Calculate (difference of sample and neighbor sample of the different classes) |
| Calculate |
| Select top feature where |
| Weighted-boosting |
| Assign equal weights to each of the training samples |
| Train model |
| Validate |
| Find Miss-classified samples |
| Calculated (Weights) |
| Update weights |
| Apply weighted-boosting |
| end for |
| 4: Ensemble mapping |
| Calculate (weight coefficient) |
| Calculate (Predicted output) |
| End |
Figure 1.
Flowchart of the proposed algorithm.
Figure 2.
Weighted-boosting process.
2.3. Classifiers
The experiments were performed using three types of classifiers including RF (random forest), SVM, and ELM (extreme learning machine). Random forest classifier uses multiple trees for training and prediction, has been used for the classification of PD speech data [31,32]. SVM finds the hyperplane in the sample space to maximize the classification interval from different classes by using support vectors and is being used in various fields including PD speech data classification [33,34]. ELM is a comprehensive feed-forward network consists of the single-hidden layer which is used as a classifier in PD speech classification [35,36].
2.4. Evaluation Criteria
In this study, five model evaluation criteria are used including precision (Pre), recall (Rec), accuracy (Acc), G-mean, and Area under the ROC (AUC). These criteria are built from a confusion matrix that contains classified and misclassified samples of each class. G-mean is used to evaluate the results of imbalanced data samples, while AUC evaluates the performance of the classifiers. AUC is a numerical value that can be calculated by the area under the ROC curve (AUC). In this study, the classification of PD is a two-class problem, and the formation of the confusion matrix can be seen in Table 2.
Table 2.
Confusion matrix for a two-class problem.
The evaluation criteria can be constructed as follows
where is specificity.
2.5. Experimental Environment
Windows version 7 with a 64-bit operating system was used for the experiment and the memory size was 8GB. The algorithm was executed in MATLAB version 2018a. Multiple experiments were carried out to evaluate the performance of the proposed PD diagnosis system. All experiments were performed under the same experimental conditions and each experiment was repeated 10 times and the average was recorded to mitigate the effect of irregularity. To accomplish the optimal performance of the model, the parameters were tuned according to Table 3. Moreover, 300 trees were used for random forest (RF), and 5000 hidden neurons were used for ELM.
Table 3.
The parameters for the proposed algorithm.
3. Results
In this section, the results of the proposed algorithm are analyzed and compared with feature selection, feature transformation, and some state-of-the-art algorithms which have been extensively used for PD diagnosis. For validation purposes, hold-out-cross-validation is used in which the dataset is randomly and equally divided into training (1/3), validation (1/3) and test (1/3) sets. Since each subject contains multiple samples in the dataset, this validation process can effectively avoid data overlapping.
3.1. Comparison with Feature Extraction Methods
In this section, the results of proposed and various feature extraction methods were compared. These feature extraction methods involved LDA [4,15,37], PCA [31,32,38,39], KPCA [37], LPP [37,40] (simple-minded and heat kernel) LDPP (simple-minded and heat kernel). The classification results can be seen in Table 4. The results in Table 4 shows that the proposed algorithm achieved better performance on multiple evaluation criteria irrespective of datasets and classifiers. It is worth noticing that for PSDMTSR datasets, the proposed method always performed well compared with feature extraction methods. This indicates that the proposed method not only achieves higher classification accuracy but also can deal with imbalanced data samples effectively. Same as PSDMTSR, the proposed algorithm performed better for the PARKINSONS dataset as well on the accuracy, precision, recall, and G-mean which also shows the superiority of the proposed method. For the results using SelfData, although feature extraction methods help to improve the performance as to compare to N_DR (results without dimension reduction), the improvement of the proposed method is most noticeable. Compared with N_DR, the classification accuracy was improved for ELM by 18.66% (from 0.4867–0.6733) and for SVM (linear) by 8.67% (from 0.56–0.6467). Moreover, it is worth noticing that affinity matrix with simple-minded offered lower classification accuracy than that of the heat kernel. It is because while making the affinity matrix, the heat kernel provides weights to the neighbor samples according to the distance from the sample under observation (greater weights are given to the closest neighbor samples). However, simple-minded does not provide this functionality.
Table 4.
Comparison with feature extraction methods.
3.2. Comparison with Feature Selection Methods
In this section, the proposed algorithm was compared with feature selection methods included mRMR [9,41,42,43], p-value, ReliefF [41,44,45], SBS [46], SFS [15,37], and SVM_RFE. The results can be seen in Table 5.
Table 5.
Comparison with feature selection methods.
The results in Table 5 illustrate that irrespective of classifier and dataset, the proposed algorithm performed well compared to feature selection algorithms in all evaluation indicators. For PARKINSONS and PSDMTSR datasets, the proposed algorithm achieved better results in terms of accuracy, precision, recall, and G-mean which shows the effectiveness of the proposed algorithm. For the SelfDataset, the advantage of the proposed algorithm is obvious for all classifiers in terms of accuracy and precision. Moreover, for recall and G-mean, the proposed algorithm with RF and ELM classifiers outperformed feature selection methods. The improvement of the proposed algorithm with ELM is most obvious which is 18.66% compared with N-DR and even 15% compared with top feature selection methods (mRMR, ReliefF).
3.3. Significance Analysis
For further verification, significance analysis difference between proposed and feature reduction algorithms was performed, and the results were recorded in Table 6. The results in Table 6 shows that no matter which classifier do we use, the proposed algorithm shows significant improvement compared with most of the existing dimensionality reduction methods.
Table 6.
p-values of significance analysis between proposed and other feature-reduction methods (α = 0.05).
3.4. Performance on AUC and Results Visualization
For a more comprehensive performance evaluation of the proposed algorithm, the performance of each algorithm on AUC was recorded by using the PSDMTSR dataset. The results can be seen in Table 7.
Table 7.
Performance of feature reduction methods on AUC.
It can be seen in Table 7 that the proposed method always has the highest AUC compared with existing dimensionality reduction methods used for speech data of PD, which shows that the proposed method can perform better in the classification of PD objects from speech data. It can be seen that irrespective of classifier and dataset, the proposed algorithm always gives the highest accuracy.
3.5. Comparison with State-of-the-Art Algorithms
In this section, the proposed algorithm was compared with some of the state-of-the-art speech feature reduction algorithms. These methods include:
- Relief-RF and Relief-SVM [41]: In this study, four feature reduction algorithms (LASSO, mRMR, Relief, and LLBFS (local learning-based feature selection) were used. These selected features were mapped to a binary classification response using RF and SVM classifiers and the best performance was achieved on the relief feature selection method with an SVM-linear classifier. The feature subsets were selected by using a cross-validation (CV) approach (only the training set). The CV process was repeated a total of ten times and the features which appeared most frequently were selected.
- mRMR [43]: The primary objective of this study was to compare the efficiency of feature reduction algorithms. The author used mRMR for feature selection with seven different classifiers (multilayer Perceptron, SVMs with RBF and linear kernels, logistic regression, naïve Bayes, K-nearest neighbor, and RF). Moreover, the results were combined using stacking strategies.
- LDA-NN-GA [4]: The author divides the dataset into test and training sets using the LOSO technique. Afterward, the LDA feature extraction method was used for feature reduction of the training dataset, and then the training dataset with reduced dimension was fed to the GA-optimized BP neural network to train the model, and finally, evaluate the performance using the test dataset.
- ReliefF-FC-SVM(RBF) [37]: This technique ranks the features using Fisher criterion (FC) based ReliefF algorithm. After that, top K features were selected for training and testing the model using the SVM-RBF classifier.
- SFFS-RF [42]: In this study, the author used the sequential floating feature selection (SFFS) method for feature selection and RF as a classifier.
- KPCA-SVM(RBF) [37]: For this study, a feature extraction method KPCA was used as a feature reduction method and an SVM with RBF kernel was used as a classifier.
It can be seen in Table 8 that irrespective of dataset and classifier, the proposed algorithm performed better compared with state-of-the-art algorithms. For SelfData and PSDMTSR datasets, the proposed algorithm performed better in all cases. For the PARKINSONS dataset, the proposed algorithm achieved higher accuracy in most of the cases. It was noticed that the state-of-the-art algorithms did not achieve the same results as described in corresponding papers. One probable reason might be the difference in experimental conditions. For instance, since the method of splitting the dataset into training, test, and validation sets were different, the number of samples used for training the model in this study was significantly lower compared to the corresponding papers. Moreover, Table 9 describes the significant analysis between proposed and state of the art methods.
Table 8.
Accuracy comparison with the state-of-the-art feature reduction methods.
Table 9.
p-values of significance analysis between proposed and state-of-the-art feature-reduction methods (α = 0.05).
3.6. Influence of Parameter on Accuracy
In this section, the influence of penalty-factor and dimensionality on classification accuracy is analyzed. The PARKINSONS dataset was used for this experiment with the ELM classifier. The result can be seen in Figure 3.
Figure 3.
The Influence of parameter and dimension on accuracy.
It can be analyzed from Figure 3 that at the beginning, with the increase of dimensionality he classification accuracy increases first and then decreases. On the other hand, at any fixed dimension, the classification accuracy reduces with the increase of penalty-factor .
4. Discussion
Speech information processing has been widely used for the diagnosis of Parkinson’s disease due to the convenience of the collection of speech data and rich information contained in it. The feature reduction methods can help to improve classification accuracy. However, since speech samples are affected by the emotional fluctuations of the speakers, samples often contain high noise and aliasing characteristics which are usually overlooked by the researchers. To alleviate these problems, we proposed a weighted hybrid feature reduction embedded with an ensemble learning technique that fully considers the above-mentioned characteristics.
The experimental results indicate that compared with existing feature reduction algorithms, the proposed method offers the highest accuracy, precision, and recall which shows the effectiveness of the proposed method. Moreover, the proposed algorithm also offers the highest G-mean which shows that it can handle imbalanced data precisely. The experiments on SelfData which evaluate the treatment of PD patients show that the classification results of the proposed algorithm on the accuracy, precision, and recall are better compared with existing feature reduction algorithms. This implies that the proposed algorithm can effectively differentiate between PD patients with or without treatment.
5. Conclusions
In this study, we developed a weighted hybrid feature reduction embedded with ensemble learning algorithm and proved its applicability for the detection of patients suffering from Parkinson’s disease. Our findings acknowledge that compared with existing feature reduction methods the proposed algorithm helps to attain the highest accuracy (improved 19% compared with LDPP on SelfData), precision (improved 23% compared with LDPP on SelfData using ELM), recall (improved 11% compared with LDPP on SelfData using ELM), and G-mean (improved 17% compared with LDPP on SelfData using ELM). Moreover, we believe that the proposed weighted hybrid feature reduction embedded with ensemble learning technique is truly convenient for both the patients and health organizations, whereas the clinical experts and their dedicated time are required for medical assessment. We consider these developments as a key technical milestone that would be a step towards the computer-supported way out which enhance the convenience for voice medical treatment of a larger PD population.
Overall, this study still has substantial space for future work. The introduction of ensemble learning is a source of higher time consumption. For that reason, for the future studies, we will work to improve the processing time of the proposed method. Moreover, the comparatively limited data used in this research advises caution to generalize the existing outcomes that require further verification using new samples before this system would be used in clinical exercise.
Author Contributions
Methodology, W.U.R.; software, W.K.; investigation, Z.H.; project administration, N.U.; funding acquisition, F.R.A. All authors have read and agreed to the published version of the manuscript.
Funding
The APC is paid by Taif University Researchers Supporting Project Number (TURSP-2020/331), Taif University, Taif, Saudi Arabia.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Acknowledgments
The authors wish to acknowledge the support from Taif University Researchers Supporting Project Number (TURSP-2020/331), Taif University, Taif, Saudi Arabia.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Babayev, R. Improving the Performance of Type-2 Diabetes Prediction Models with Automated Feature-Engineering Methods: A Design Science Research Study; Colorado Technical University: Colorado Springs, CO, USA, 2021. [Google Scholar]
- De la Fuente-Mella, H.; Rubilar, R.; Chahuán-Jiménez, K.; Leiva, V. Modeling COVID-19 cases statistically and evaluating their effect on the economy of countries. Mathematics 2021, 9, 1558. [Google Scholar] [CrossRef] [Scilit]
- Velasco, H.; Laniado, H.; Toro, M.; Catano-López, A.; Leiva, V.; Lio, Y. Modeling the Risk of Infectious Diseases Transmitted by Aedes aegypti Using Survival and Aging Statistical Analysis with a Case Study in Colombia. Mathematics 2021, 9, 1488. [Google Scholar] [CrossRef] [Scilit]
- Ali, L.; Zhu, C.; Zhang, Z.; Liu, Y. Automated detection of Parkinson’s disease based on multiple types of sustained phonations using linear discriminant analysis and genetically optimized neural network. IEEE J. Transl. Eng. Health Med. 2019, 7, 1–10. [Google Scholar] [CrossRef] [Scilit]
- Trier, Ø.D.; Jain, A.K.; Taxt, T. Feature extraction methods for character recognition-a survey. Pattern Recognit. 1996, 29, 641–662. [Google Scholar] [CrossRef] [Scilit]
- Chandrashekar, G.; Sahin, F. A survey on feature selection methods. Comput. Electr. Eng. 2014, 40, 16–28. [Google Scholar] [CrossRef] [Scilit]
- Rovini, E.; Maremmani, C.; Moschetti, A.; Esposito, D.; Cavallo, F. Comparative motor pre-clinical assessment in Parkinson’s disease using supervised machine learning approaches. Ann. Biomed. Eng. 2018, 46, 2057–2068. [Google Scholar] [CrossRef] [Scilit]
- Sakar, C.O.; Kursun, O. Telediagnosis of Parkinson’s disease using measurements of dysphonia. J. Med. Syst. 2010, 34, 591–599. [Google Scholar] [CrossRef] [Scilit]
- Peker, M.; Sen, B.; Delen, D. Computer-aided diagnosis of Parkinson’s disease using complex-valued neural networks and mRMR feature selection algorithm. J. Healthc. Eng. 2015, 6, 281–302. [Google Scholar] [CrossRef] [Scilit]
- Benba, A.; Jilbab, A.; Hammouch, A. Hybridization of best acoustic cues for detecting persons with Parkinson’s disease. In Proceedings of the 2014 Second World Conference on Complex Systems (WCCS), Agadir, Morocco, 10–12 November; pp. 622–625.
- Shirvan, R.A.; Tahami, E. Voice analysis for detecting Parkinson’s disease using genetic algorithm and KNN classification method. In Proceedings of the 2011 18th Iranian Conference of Biomedical Engineering (ICBME), Tehran, Iran, 14–16 December 2011; pp. 278–283. [Google Scholar]
- Khalid, S.; Khalil, T.; Nasreen, S. A survey of feature selection and feature extraction techniques in machine learning. In Proceedings of the 2014 Science and Information Conference, London, UK, 27–29 August 2014; pp. 372–378. [Google Scholar]
- Wang, X.; Paliwal, K.K. Feature extraction and dimensionality reduction algorithms and their applications in vowel recognition. Pattern Recognit. 2003, 36, 2429–2439. [Google Scholar] [CrossRef] [Scilit]
- Chen, H.-L.; Huang, C.-C.; Yu, X.-G.; Xu, X.; Sun, X.; Wang, G.; Wang, S.-J. An efficient diagnosis system for detection of Parkinson’s disease using fuzzy k-nearest neighbor approach. Expert Syst. Appl. 2013, 40, 263–271. [Google Scholar] [CrossRef] [Scilit]
- Hariharan, M.; Polat, K.; Sindhu, R. A new hybrid intelligent system for accurate detection of Parkinson’s disease. Comput. Methods Programs Biomed. 2014, 113, 904–913. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Tsanas, A.; Little, M.A.; McSharry, P.E.; Ramig, L.O. Nonlinear speech analysis algorithms mapped to a standard metric achieve clinically useful quantification of average Parkinson’s disease symptom severity. J. R. Soc. Interface 2011, 8, 842–855. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Roweis, S.T.; Saul, L.K. Nonlinear dimensionality reduction by locally linear embedding. Science 2000, 290, 2323–2326. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zhang, L.; Wang, X.; Huang, G.-B.; Liu, T.; Tan, X. Taste recognition in E-tongue using local discriminant preservation projection. IEEE Trans. Cybern. 2018, 49, 947–960. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yu, G.; Peng, H.; Wei, J.; Ma, Q. Enhanced locality preserving projections using robust path based similarity. Neurocomputing 2011, 74, 598–605. [Google Scholar] [CrossRef] [Scilit]
- Uzer, M.S.; Inan, O.; Yılmaz, N. A hybrid breast cancer detection system via neural network and feature selection based on SBS, SFS and PCA. Neural Comput. Appl. 2013, 23, 719–728. [Google Scholar] [CrossRef] [Scilit]
- Ul Haq, A.; Li, J.; Memon, M.H.; Ali, Z.; Abbas, S.Z.; Nazir, S. Recognition of the Parkinson’s disease using a hybrid feature selection approach. J. Intell. Fuzzy Syst. 2020, 39, 1319–1339. [Google Scholar] [CrossRef] [Scilit]
- Kadam, V.J.; Kurdukar, A.A.; Jadhav, S.M. An Expert Diagnosis System for Parkinson’s Disease Using Bagging-Based Ensemble of Polynomial Kernel SVMs with Improved GA-SVM Features Selection. In Proceedings of the International Conference on Computational Science and Applications, Cagliari, Italy, 1–4 July 2020; pp. 227–234. [Google Scholar]
- Abuhasel, K.A.; Iliyasu, A.M.; Fatichah, C. A combined AdaBoost and NEWFM technique for medical data classification. In Information Science and Applications; Springer: Berlin/Heidelberg, Germany, 2015; pp. 801–809. [Google Scholar]
- Li, Y.; Yang, L.; Wang, P.; Zhang, C.; Xiao, J.; Zhang, Y.; Qiu, M. Classification of Parkinson’s disease by decision tree based instance selection and ensemble learning algorithms. J. Med. Imaging Health Inform. 2017, 7, 444–452. [Google Scholar] [CrossRef] [Scilit]
- Lauraitis, A.; Maskeliūnas, R.; Damaševičius, R.; Krilavičius, T. Detection of speech impairments using cepstrum, auditory spectrogram and wavelet time scattering domain features. IEEE Access 2020, 8, 96162–96172. [Google Scholar] [CrossRef] [Scilit]
- Guimarães, M.T.; Medeiros, A.G.; Almeida, J.S.; y Martin, M.F.; Damaševičius, R.; Maskeliūnas, R.; Mattos, C.L.C.; Rebouças Filho, P.P. An Optimized Approach to Huntington’s Disease Detecting via Audio Signals Processing with Dimensionality Reduction. In Proceedings of the 2020 International Joint Conference on Neural Networks (IJCNN), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar]
- Zhang, H.-H.; Yang, L.; Liu, Y.; Wang, P.; Yin, J.; Li, Y.; Qiu, M.; Zhu, X.; Yan, F. Classification of Parkinson’s disease utilizing multi-edit nearest-neighbor and ensemble learning algorithms with speech samples. Biomed. Eng. Online 2016, 15, 1–22. [Google Scholar] [CrossRef] [Scilit]
- Sakar, B.E.; Isenkul, M.E.; Sakar, C.O.; Sertbas, A.; Gurgen, F.; Delil, S.; Apaydin, H.; Kursun, O. Collection and analysis of a Parkinson speech dataset with multiple types of sound recordings. IEEE J. Biomed. Health Inform. 2013, 17, 828–834. [Google Scholar] [CrossRef] [Scilit]
- Little, M.; McSharry, P.; Hunter, E.; Spielman, J.; Ramig, L. Suitability of dysphonia measurements for telemonitoring of Parkinson’s disease. Nat. Preced. 2008. [Google Scholar] [CrossRef] [Scilit]
- Boersma, P.; Van Heuven, V. Speak and unSpeak with PRAAT. Glot Int. 2001, 5, 341–347. [Google Scholar]
- Rusz, J.; Tykalová, T.; Krupička, R.; Zárubová, K.; Novotný, M.; Jech, R.; Szabó, Z.; Růžička, E. Comparative analysis of speech impairment and upper limb motor dysfunction in Parkinson’s disease. J. Neural Transm. 2017, 124. [Google Scholar] [CrossRef] [Scilit]
- Zhan, A.; Little, M.A.; Harris, D.A.; Abiola, S.O.; Dorsey, E.; Saria, S.; Terzis, A. High frequency remote monitoring of Parkinson’s disease via smartphone: Platform overview and medication response detection. arXiv 2016, arXiv:1601.00960. [Google Scholar]
- Khan, T.; Westin, J.; Dougherty, M. Classification of speech intelligibility in Parkinson’s disease. Biocybern. Biomed. Eng. 2014, 34, 35–45. [Google Scholar] [CrossRef] [Scilit]
- Benba, A.; Jilbab, A.; Hammouch, A. Analysis of multiple types of voice recordings in cepstral domain using MFCC for discriminating between patients with Parkinson’s disease and healthy people. Int. J. Speech Technol. 2016, 19, 449–456. [Google Scholar] [CrossRef] [Scilit]
- Huang, G.-B.; Zhu, Q.-Y.; Siew, C.-K. Extreme learning machine: A new learning scheme of feedforward neural networks. In Proceedings of the 2004 IEEE international joint conference on neural networks (IEEE Cat. No. 04CH37541), Budapest, Hungary, 25–29 July 2004; pp. 985–990. [Google Scholar]
- Liu, Y.; Tan, X.; Li, Y.; Wang, P. Weighted Local Discriminant Preservation Projection Ensemble Algorithm With Embedded Micro-Noise. IEEE Access 2019, 7, 143814–143828. [Google Scholar] [CrossRef] [Scilit]
- Yang, S.; Zheng, F.; Luo, X.; Cai, S.; Wu, Y.; Liu, K.; Wu, M.; Chen, J.; Krishnan, S. Effective dysphonia detection using feature dimension reduction and kernel density estimation for patients with Parkinson’s disease. PLoS ONE 2014, 9, e88825. [Google Scholar] [CrossRef] [Scilit]
- El Moudden, I.; Ouzir, M.; ElBernoussi, S. Automatic speech analysis in patients with parkinson’s disease using feature dimension reduction. In Proceedings of the 3rd International Conference on Mechatronics and Robotics Engineering, Paris, France, 8–12 February 2017; pp. 167–171. [Google Scholar]
- El Moudden, I.; Ouzir, M.; ElBernoussi, S. Feature selection and extraction for class prediction in dysphonia measures analysis: A case study on Parkinson’s disease speech rehabilitation. Technol. Health Care 2017, 25, 693–708. [Google Scholar] [CrossRef] [Scilit]
- Lei, H.; Zhao, Y.; Wen, Y.; Luo, Q.; Cai, Y.; Liu, G.; Lei, B. Sparse feature learning for multi-class Parkinson’s disease classification. Technol. Health Care 2018, 26, 193–203. [Google Scholar] [CrossRef] [Scilit]
- Tsanas, A.; Little, M.A.; McSharry, P.E.; Spielman, J.; Ramig, L.O. Novel speech signal processing algorithms for high-accuracy classification of Parkinson’s disease. IEEE Trans. Biomed. Eng. 2012, 59, 1264–1271. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Galaz, Z.; Mekyska, J.; Mzourek, Z.; Smekal, Z.; Rektorova, I.; Eliasova, I.; Kostalova, M.; Mrackova, M.; Berankova, D. Prosodic analysis of neutral, stress-modified and rhymed speech in patients with Parkinson’s disease. Comput. Methods Programs Biomed. 2016, 127, 301–317. [Google Scholar] [CrossRef] [Scilit]
- Sakar, C.O.; Serbes, G.; Gunduz, A.; Tunc, H.C.; Nizam, H.; Sakar, B.E.; Tutuncu, M.; Aydin, T.; Isenkul, M.E.; Apaydin, H. A comparative analysis of speech signal processing algorithms for Parkinson’s disease classification and the use of the tunable Q-factor wavelet transform. Appl. Soft Comput. 2019, 74, 255–263. [Google Scholar] [CrossRef] [Scilit]
- Cigdem, O.; Demirel, H. Performance analysis of different classification algorithms using different feature selection methods on Parkinson’s disease detection. J. Neurosci. Methods 2018, 309, 81–90. [Google Scholar] [CrossRef] [Scilit]
- Tuncer, T.; Dogan, S.; Acharya, U.R. Automated detection of Parkinson’s disease using minimum average maximum tree and singular value decomposition method with vowels. Biocybern. Biomed. Eng. 2020, 40, 211–220. [Google Scholar] [CrossRef] [Scilit]
- Kursun, O.; Gumus, E.; Sertbas, A.; Favorov, O.V. Selection of vocal features for Parkinson’s Disease diagnosis. Int. J. Data Min. Bioinform. 2012, 6, 144–161. [Google Scholar] [CrossRef] [Scilit] [PubMed]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).


