Table 5 The performance metrics of traditional classification models.
From: Classification of musculoskeletal pain using machine learning
Pain type | Model | Accuracy | Balanced accuracy | ROC AUC | F1 score | Precision | Recall | Time taken (s) |
|---|---|---|---|---|---|---|---|---|
Neck pain | ExtraTreesClassifier | 0.885 | 0.892 | 0.892 | 0.887 | 0.89 | 0.88 | 0.115 |
BaggingClassifier | 0.865 | 0.892 | 0.892 | 0.867 | 0.87 | 0.86 | 0.045 | |
RandomForestClassifier | 0.854 | 0.833 | 0.833 | 0.852 | 0.85 | 0.85 | 0.169 | |
XGBClassifier | 0.823 | 0.819 | 0.819 | 0.824 | 0.82 | 0.82 | 0.067 | |
ExtraTreeClassifier | 0.823 | 0.819 | 0.819 | 0.824 | 0.82 | 0.82 | 0.015 | |
Shoulder pain | RandomForestClassifier | 0.927 | 0.922 | 0.922 | 0.927 | 0.93 | 0.92 | 0.190 |
LGBMClassifier | 0.927 | 0.919 | 0.919 | 0.926 | 0.93 | 0.92 | 0.055 | |
ExtraTreesClassifier | 0.917 | 0.913 | 0.913 | 0.916 | 0.92 | 0.91 | 0.115 | |
ExtraTreeClassifier | 0.896 | 0.886 | 0.886 | 0.895 | 0.89 | 0.89 | 0.015 | |
XGBClassifier | 0.885 | 0.888 | 0.888 | 0.886 | 0.89 | 0.88 | 0.070 | |
Elbow pain | ExtraTreesClassifier | 0.896 | 0.798 | 0.798 | 0.888 | 0.89 | 0.88 | 0.115 |
QuadraticDiscriminantAnalysis | 0.896 | 0.783 | 0.783 | 0.885 | 0.88 | 0.88 | 0.015 | |
CalibratedClassifierCV | 0.875 | 0.769 | 0.769 | 0.865 | 0.87 | 0.86 | 0.030 | |
SVC | 0.875 | 0.769 | 0.769 | 0.865 | 0.87 | 0.86 | 0.015 | |
RandomForestClassifier | 0.875 | 0.769 | 0.769 | 0.865 | 0.87 | 0.86 | 0.185 | |
Wrist pain | XGBClassifier | 0.938 | 0.924 | 0.924 | 0.937 | 0.94 | 0.93 | 0.060 |
ExtraTreeClassifier | 0.938 | 0.916 | 0.916 | 0.936 | 0.94 | 0.93 | 0.010 | |
RandomForestClassifier | 0.938 | 0.909 | 0.909 | 0.936 | 0.94 | 0.93 | 0.165 | |
LGBMClassifier | 0.927 | 0.901 | 0.901 | 0.925 | 0.93 | 0.92 | 0.045 | |
ExtraTreesClassifier | 0.927 | 0.901 | 0.901 | 0.925 | 0.93 | 0.92 | 0.120 | |
Thoracic spine pain | ExtraTreesClassifier | 0.885 | 0.877 | 0.877 | 0.885 | 0.89 | 0.88 | 0.115 |
SVC | 0.875 | 0.854 | 0.854 | 0.871 | 0.87 | 0.87 | 0.017 | |
NuSVC | 0.865 | 0.841 | 0.841 | 0.860 | 0.86 | 0.86 | 0.015 | |
RandomForestClassifier | 0.854 | 0.839 | 0.839 | 0.852 | 0.85 | 0.85 | 0.162 | |
DecisionTreeClassifier | 0.833 | 0.832 | 0.832 | 0.834 | 0.83 | 0.83 | 0.010 | |
Low back pain | ExtraTreesClassifier | 0.938 | 0.943 | 0.943 | 0.938 | 0.94 | 0.93 | 0.115 |
RandomForestClassifier | 0.896 | 0.889 | 0.889 | 0.895 | 0.9 | 0.89 | 0.185 | |
BaggingClassifier | 0.875 | 0.889 | 0.889 | 0.876 | 0.88 | 0.87 | 0.045 | |
XGBClassifier | 0.875 | 0.882 | 0.882 | 0.876 | 0.88 | 0.87 | 0.055 | |
LogisticRegression | 0.875 | 0.882 | 0.882 | 0.876 | 0.88 | 0.87 | 0.020 | |
Hip pain | ExtraTreesClassifier | 0.958 | 0.882 | 0.882 | 0.956 | 0.96 | 0.95 | 0.110 |
RandomForestClassifier | 0.958 | 0.882 | 0.882 | 0.956 | 0.96 | 0.95 | 0.164 | |
XGBClassifier | 0.948 | 0.876 | 0.876 | 0.946 | 0.95 | 0.94 | 0.055 | |
BaggingClassifier | 0.948 | 0.853 | 0.853 | 0.944 | 0.95 | 0.94 | 0.040 | |
AdaBoostClassifier | 0.938 | 0.847 | 0.847 | 0.934 | 0.94 | 0.93 | 0.125 | |
Knee pain | ExtraTreesClassifier | 0.906 | 0.881 | 0.881 | 0.904 | 0.91 | 0.9 | 0.125 |
RandomForestClassifier | 0.906 | 0.875 | 0.875 | 0.903 | 0.91 | 0.9 | 0.170 | |
BaggingClassifier | 0.896 | 0.861 | 0.861 | 0.891 | 0.9 | 0.89 | 0.040 | |
LGBMClassifier | 0.875 | 0.844 | 0.844 | 0.871 | 0.88 | 0.87 | 0.040 | |
XGBClassifier | 0.865 | 0.836 | 0.836 | 0.861 | 0.87 | 0.86 | 0.055 | |
Ankle pain | ExtraTreesClassifier | 0.969 | 0.932 | 0.932 | 0.968 | 0.97 | 0.96 | 0.120 |
LGBMClassifier | 0.938 | 0.864 | 0.864 | 0.934 | 0.94 | 0.93 | 0.045 | |
DecisionTreeClassifier | 0.927 | 0.857 | 0.857 | 0.924 | 0.93 | 0.92 | 0.010 | |
XGBClassifier | 0.927 | 0.857 | 0.857 | 0.924 | 0.93 | 0.92 | 0.050 | |
RandomForestClassifier | 0.917 | 0.818 | 0.818 | 0.910 | 0.92 | 0.91 | 0.165 |