| Literature DB >> 26797614 |
Carlos Medrano1, Inmaculada Plaza2, Raúl Igual3, Ángel Sánchez4, Manuel Castro5.
Abstract
The risk of falling is high among different groups of people, such as older people, individuals with Parkinson's disease or patients in neuro-rehabilitation units. Developing robust fall detectors is important for acting promptly in case of a fall. Therefore, in this study we propose to personalize smartphone-based detectors to boost their performance as compared to a non-personalized system. Four algorithms were investigated using a public dataset: three novelty detection algorithms--Nearest Neighbor (NN), Local Outlier Factor (LOF) and One-Class Support Vector Machine (OneClass-SVM)--and a traditional supervised algorithm, Support Vector Machine (SVM). The effect of personalization was studied for each subject by considering two different training conditions: data coming only from that subject or data coming from the remaining subjects. The area under the receiver operating characteristic curve (AUC) was selected as the primary figure of merit. The results show that there is a general trend towards the increase in performance by personalizing the detector, but the effect depends on the individual being considered. A personalized NN can reach the performance of a non-personalized SVM (average AUC of 0.9861 and 0.9795, respectively), which is remarkable since NN only uses activities of daily living for training.Entities:
Keywords: fall detection; novelty detection; personalization; smartphone
Mesh:
Year: 2016 PMID: 26797614 PMCID: PMC4732150 DOI: 10.3390/s16010117
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schematic representation of the ROC curve (blue line). The gray area is the AUC. For a perfect detector this curve has an inverted-L shape, and the area under it covers the whole graph.
Figure 2Schematic view of test and training to study the effect of personalization. Boxes of different colors with the same label represent different parts of a dataset. For each subject, the process was repeated 10 times for cross-validation.
Comparison between novelty detectors. AUC values are given as means and standard deviations. p-values were obtained with a two-sided Wilcoxon test.
| 0.9809 ± 0.0028 | 0.9784 ± 0.0048 | 0.9644 ± 0.0051 |
| 0.0025 ± 0.0066 | 0.0165 ± 0.0039 | 0.0140 ± 0.0083 |
| 0.27 | <0.01 | <0.01 |
Values of SE, SP and their geometric mean for three different novelty detectors. Values are given as means and standard deviations.
| NN | LOF | OneClass-SVM | |
|---|---|---|---|
| 0.9541 ± 0.0064 | 0.9622 ± 0.0189 | 0.9156 ± 0.0123 | |
| 0.9484 ± 0.0059 | 0.9364 ± 0.0199 | 0.9417 ± 0.0083 | |
| 0.9512 ± 0.0046 | 0.9491 ± 0.0142 | 0.9285 ± 0.0091 |
AUC values (mean and standard deviation) for the algorithm variants: Personalized NN (PNN), generic NN (GNN), personalized SVM (PSVM) and generic SVM (GSVM). The last row is the average over subjects.
| User | Algorithm | |||
|---|---|---|---|---|
| PNN | GNN | PSVM | GSVM | |
| 0.9770 ± 0.0058 | 0.9463 ± 0.0097 | 0.9881 ± 0.0039 | 0.9667 ± 0.0063 | |
| 0.9877 ± 0.0101 | 0.9829 ± 0.0092 | 0.9929 ± 0.0069 | 0.9905 ± 0.0079 | |
| 0.9900 ± 0.0060 | 0.9713 ± 0.0059 | 0.9948 ± 0.0043 | 0.9912 ± 0.0067 | |
| 0.9878 ± 0.0067 | 0.9744 ± 0.0064 | 0.9930 ± 0.0053 | 0.9845 ± 0.0046 | |
| 0.9760 ± 0.0074 | 0.9720 ± 0.0069 | 0.9766 ± 0.0068 | 0.9745 ± 0.0095 | |
| 0.9903 ± 0.0072 | 0.8460 ± 0.0341 | 0.9967 ± 0.0030 | 0.9405 ± 0.0127 | |
| 0.9780 ± 0.0108 | 0.9554 ± 0.0140 | 0.9870 ± 0.0065 | 0.9905 ± 0.0028 | |
| 0.9863 ± 0.0032 | 0.9591 ± 0.0048 | 0.9957 ± 0.0054 | 0.9724 ± 0.0037 | |
| 0.9909 ± 0.0099 | 0.9894 ± 0.0087 | 0.9949 ± 0.0072 | 0.9952 ± 0.0054 | |
| 0.9967 ± 0.0009 | 0.9855 ± 0.0036 | 0.9942 ± 0.0014 | 0.9892 ± 0.0023 | |
| 0.9861 ± 0.0023 | 0.9582 ± 0.0042 | 0.9914 ± 0.0017 | 0.9795 ± 0.0022 | |
Figure 3Difference in AUC between a personalized and a generic version of NN (PNN and GNN, respectively). Whiskers represent standard deviations. Asterisks indicate p-values < 0.05 in a Wilcoxon test.
Figure 4Difference in AUC between a personalized and a generic version of SVM (PSVM and GSVM, respectively). Whiskers represent standard deviations. Asterisks indicate p-values < 0.05 in a Wilcoxon test.
Figure 5Difference in AUC between a personalized NN (PNN) and a generic SVM (GSVM). Whiskers represent standard deviations. Asterisks indicate p-values < 0.05 in a Wilcoxon test.
Figure 6Difference in AUC between the personalized versions of SVM (PSVM) and NN (PNN). Whiskers represent standard deviations. Asterisks indicate p-values < 0.05 in a Wilcoxon test.
Values of SE, SP and their geometric mean for each person and different versions of the classifiers. The last row is the average value over subjects, where personalized values are highlighted in bold.
| User | PNN | GNN | PSVM | GSVM | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SE | SP | SE | SP | SE | SP | SE | SP | |||||
| 0.9216 | 0.9817 | 0.9511 | 0.8980 | 0.9656 | 0.9311 | 0.9510 | 0.9655 | 0.9580 | 0.9333 | 0.9742 | 0.9535 | |
| 0.9906 | 0.9682 | 0.9792 | 0.9774 | 0.9429 | 0.9599 | 1.0000 | 0.9627 | 0.9811 | 0.9962 | 0.9594 | 0.9776 | |
| 0.9737 | 0.9740 | 0.9738 | 0.9105 | 0.9625 | 0.9360 | 0.9816 | 0.9750 | 0.9781 | 0.9763 | 0.9625 | 0.9693 | |
| 0.9648 | 0.9689 | 0.9667 | 0.9500 | 0.9661 | 0.9579 | 0.9907 | 0.9605 | 0.9754 | 0.9648 | 0.9717 | 0.9681 | |
| 0.9154 | 0.9316 | 0.9230 | 0.9019 | 0.9377 | 0.9186 | 0.9346 | 0.9304 | 0.9322 | 0.9212 | 0.9450 | 0.9325 | |
| 0.9880 | 0.9728 | 0.9803 | 0.9560 | 0.7990 | 0.8735 | 1.0000 | 0.9852 | 0.9926 | 0.9960 | 0.8365 | 0.9126 | |
| 0.9815 | 0.9577 | 0.9694 | 0.9704 | 0.9240 | 0.9467 | 0.9815 | 0.9859 | 0.9837 | 0.9759 | 0.9690 | 0.9724 | |
| 0.9623 | 0.9878 | 0.9749 | 0.9113 | 0.9443 | 0.9274 | 0.9811 | 0.9895 | 0.9853 | 0.9509 | 0.9827 | 0.9667 | |
| 0.9882 | 0.9772 | 0.9826 | 0.9824 | 0.9590 | 0.9703 | 0.9980 | 0.9863 | 0.9921 | 0.9863 | 0.9795 | 0.9828 | |
| 0.9787 | 0.9950 | 0.9868 | 0.9574 | 0.9825 | 0.9699 | 0.9787 | 0.9925 | 0.9856 | 0.9468 | 0.9925 | 0.9693 | |
| 0.9665 | 0.9715 | 0.9688 | 0.9415 | 0.9384 | 0.9391 | 0.9797 | 0.9734 | 0.9764 | 0.9648 | 0.9573 | 0.9605 | |
Summary of the comparison with respect to SE, SP and . For each pair comparison, a cell contains the number of subjects for whom the member of the pair is better for SE, SP or their geometric mean.
| PNN | PSVM | PNN | PNN | |||||
|---|---|---|---|---|---|---|---|---|
| 10 | 0 | 10 | 0 | 4 | 6 | 0 | 10 | |
| 9 | 1 | 6 | 4 | 6 | 4 | 5 | 5 | |
| 10 | 0 | 9 | 1 | 5 | 5 | 1 | 9 | |