| Literature DB >> 33267156 |
Elyas Sabeti1,2, Jonathan Gryak1, Harm Derksen3, Craig Biwer1, Sardar Ansari1,2, Howard Isenstein4, Anna Kratz5, Kayvan Najarian1,2,6,7.
Abstract
Fibromyalgia is a medical condition characterized by widespread muscle pain and tenderness and is often accompanied by fatigue and alteration in sleep, mood, and memory. Poor sleep quality and fatigue, as prominent characteristics of fibromyalgia, have a direct impact on patient behavior and quality of life. As such, the detection of extreme cases of sleep quality and fatigue level is a prerequisite for any intervention that can improve sleep quality and reduce fatigue level for people with fibromyalgia and enhance their daytime functionality. In this study, we propose a new supervised machine learning method called Learning Using Concave and Convex Kernels (LUCCK). This method employs similarity functions whose convexity or concavity can be configured so as to determine a model for each feature separately, and then uses this information to reweight the importance of each feature proportionally during classification. The data used for this study was collected from patients with fibromyalgia and consisted of blood volume pulse (BVP), 3-axis accelerometer, temperature, and electrodermal activity (EDA), recorded by an Empatica E4 wristband over the courses of several days, as well as a self-reported survey. Experiments on this dataset demonstrate that the proposed machine learning method outperforms conventional machine learning approaches in detecting extreme cases of poor sleep and fatigue in people with fibromyalgia.Entities:
Keywords: Empatica E4; Learning Using Concave and Convex Kernels; fibromyalgia; self-reported survey
Year: 2019 PMID: 33267156 PMCID: PMC7514931 DOI: 10.3390/e21050442
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1Schematic Diagram of the Proposed Processing System for BVP, accelerometer, EDA and temperature signals.
Chosen coefficient thresholds for the 8-level wavelet decomposition.
| Detail Coefficients Level | Threshold |
|---|---|
| 8 | 94.38 |
| 7 | 147.8 |
| 6 | 303.1 |
| 5 | 329.9 |
| 4 | 90.16 |
| 3 | 30.67 |
| 2 | 0 |
| 1 | 0 |
The list of features extracted from all signals.
| Signals | Features |
|---|---|
| Denoised BVP | Mean, Standard deviation, Variance, Power, Median, Frequency with the highest peak, |
| Amplitude of the frequency with highest peak, FFT power, Mean of FFT amplitudes, | |
| Mean of the FFT frequencies, Median of FFT amplitudes (11 features) | |
| Low-band denoised | Mean, Standard deviation, Variance, Power, Median, Frequency with the highest peak, |
| BVP | Amplitude of the frequency with highest peak, FFT power, Mean of FFT amplitudes, |
| Mean of the FFT frequencies, Median of FFT amplitudes (11 features) | |
| Mid-band denoised | Mean, Standard deviation, Variance, Power, Median, Frequency with the highest peak, |
| BVP | Amplitude of the frequency with highest peak, FFT power, Mean of FFT amplitudes, |
| Mean of the FFT frequencies, Median of FFT amplitudes (11 features) | |
| High-band denoised | Mean, Standard deviation, Variance, Power, Median, Frequency with the highest peak, |
| BVP | Amplitude of the frequency with highest peak, FFT power, Mean of FFT amplitudes, |
| Mean of the FFT frequencies, Median of FFT amplitudes (11 features) | |
| Tube size | Mean, Standard Deviation, Variance, Power (4 features) |
| Interpolated | Mean, Standard Deviation, Variance, Power (4 features) |
| accelerometer | |
| Temperature signal | Mean, Standard Deviation, Variance, Power (4 features) |
| EDA signal | Mean, Standard Deviation, Variance, Power (4 features) |
| BPM signal | Maximum, Minimum, Range, Mean, Standard deviation, Power (6 features) |
| HRV | The Kubios Standard HRV feature set [ |
Comparison of our proposed method (LUCCK) with other machine learning methods in terms of accuracy and running time, averaged over 10 folds.
| Dataset | Method | Accuracy (%) | Time (s) |
|---|---|---|---|
| Sonar (208 samples) | LUCCK | 87.42 | 1.5082 |
| 3-NN | 81.66 | 0.0178 | |
| 5-NN | 81.05 | 0.0178 | |
| Adaboost | 82.19 | 1.0239 | |
| SVM | 81.00 | 0.0398 | |
| Random Forest (10) | 78.14 | 0.1252 | |
| Random Forest (100) | 83.39 | 1.1286 | |
| LDA | 74.90 | 0.0343 | |
| Glass (214 samples) | LUCCK | 82.56 | 0.3500 |
| 3-NN | 68.72 | 0.0161 | |
| 5-NN | 67.04 | 0.0162 | |
| Adaboost | 50.82 | 0.5572 | |
| SVM | 35.57 | 0.0342 | |
| Random Forest (10) | 75.31 | 0.1062 | |
| Random Forest (100) | 79.24 | 0.9319 | |
| LDA | 63.28 | 0.0155 | |
| Iris (150 samples) | LUCCK | 95.93 | 0.1508 |
| 3-NN | 96.09 | 0.0135 | |
| 5-NN | 96.54 | 0.0135 | |
| Adaboost | 93.82 | 0.4912 | |
| SVM | 96.52 | 0.0143 | |
| Random Forest (10) | 94.81 | 0.0889 | |
| Random Forest (100) | 95.29 | 0.7686 | |
| LDA | 98.00 | 0.0122 | |
| E. coli (336 samples) | LUCCK | 87.61 | 0.5937 |
| 3-NN | 85.08 | 0.0190 | |
| 5-NN | 86.43 | 0.0193 | |
| Adaboost | 74.13 | 0.6058 | |
| SVM | 87.53 | 0.0448 | |
| Random Forest (10) | 84.56 | 0.1075 | |
| Random Forest (100) | 87.34 | 0.9265 | |
| LDA | 81.46 | 0.0182 |
Model accuracy with standard deviation and execution time for each model, averaged across the four UCI datasets.
| Method | Accuracy (%) | Time (s) |
|---|---|---|
| LUCCK | 88.38 ± 5.55 | 0.6507 |
| 3-NN | 82.89 ± 11.27 | 0.0166 |
| 5-NN | 82.77 ± 12.29 | 0.0167 |
| Adaboost | 75.24 ± 18.18 | 0.6695 |
| SVM | 75.16 ± 27.15 | 0.0333 |
| Random Forest (10) | 83.21 ± 8.65 | 0.1070 |
| Random Forest (100) | 86.32 ± 6.84 | 0.9389 |
| LDA | 79.41 ± 14.49 | 0.0201 |
Results of conventional machine learning methods.
| Method | Sleep | Fatigue | ||
|---|---|---|---|---|
| Accuracy (%) | AUROC | Accuracy (%) | AUROC | |
| AdaBoost - Decision Stump | 62.07 | 0.63 | 46.64 | 0.55 |
| AdaBoost - Random Forest | 59.97 | 0.65 | 51.24 | 0.55 |
| K-Nearest Neighbor | 60.55 | 0.55 | 51.88 | 0.53 |
| Weighted K-Nearest Neighbor | 65.27 | 0.62 | 68.05 | 0.51 |
| Neural Network | 63.47 | 0.64 | 54.80 | 0.59 |
| Random Forest | 63.32 | 0.63 | 52.46 | 0.57 |
| Support Vector Machine | 64.47 | 0.50 | 55.94 | 0.50 |
| LUCCK | 66.95 | 0.66 | 87.59 | 0.68 |