| Literature DB >> 35417361 |
Arash Mahyari, Peter Pirolli, Jacqueline A LeBlanc.
Abstract
Recommendation systems play an important role in today's digital world. They have found applications in various areas such as music platforms, e.g., Spotify, and movie streaming services, e.g., Netflix. Less research effort has been devoted to physical exercise recommendation systems. Sedentary lifestyles have become the major driver of several diseases as well as healthcare costs. In this paper, we develop a recommendation system to recommend daily exercise activities to users based on their history, profiles and similar users. The developed recommendation system uses a deep recurrent neural network with user-profile attention and temporal attention mechanisms. Moreover, exercise recommendation systems are significantly different from streaming recommendation systems in that we are not able to collect click feedback from the participants in exercise recommendation systems. Thus, we propose a real-time, expert-in-the-loop active learning procedure. The active learner calculates the uncertainty of the recommendation system at each time step for each user and asks an expert for recommendation when the certainty is low. In this paper, we derive the probability distribution function of marginal distance, and use it to determine when to ask experts for feedback. Our experimental results on a mHealth and MovieLens datasets show improved accuracy after incorporating the real-time active learner with the recommendation system.Entities:
Mesh:
Year: 2022 PMID: 35417361 PMCID: PMC9435440 DOI: 10.1109/JBHI.2022.3167314
Source DB: PubMed Journal: IEEE J Biomed Health Inform ISSN: 2168-2194 Impact factor: 7.021
Fig. 1.The overall architecture of the proposed recommendation system with expert-in-the-loop. The exercise activities are recommended through a smartphone app, and their completion is collected from smartphones. The deep recommendation system is trained on the collected history data and its augmentation. The new recommender system is initialized for each new participant from the global trained model, and fine-tuned with similar users based on their profiles. At each time step, a new exercise is recommended to users. If the recommendation system is uncertain about the new recommendation, i.e. whether the user will complete the exercises or not, the recommendation system will ask the expert for correction.
Fig. 2.The architecture and modules of the proposed deep recurrent neural network. The recommendation system uses users and exercise profiles as attention mechanism. The attention mechanism will highlight the most relevant characters tics of the exercises to each user.
Accuracy of the Recommendation System
| Method | top-1 Accuracy | top-5 Accuracy | top-10 Accuracy |
|---|---|---|---|
| 63.78% | 92.19% | 97.33% | |
| 61.16% | 90.76% | 96.98% | |
| 72.53% | 95.53% | 98.56% | |
| 69.74% | 95.28% | 98.68% | |
| 74.45% | 95.29% | 98.48% | |
| 65.91% | 93.14% | 97.65% | |
|
|
|
| |
| 71.90% | 95.27% | 98.42% | |
| 80.08% | 97.00% | 99.11% |
Comparison of the Accuracy Across Different Recommendation Systems for the mHealth Data
| Method | top-1 Accuracy | top-5 Accuracy | top-10 Accuracy |
|---|---|---|---|
| GRU4REC | 7.89% | 22.74% | 40.04% |
| Pooling | 8.83% | 41.16% | 50.38% |
| CNN | 12.97% | 33.83% | 53.00% |
| Mixture | 5.45% | 20.48% | 40.41% |
| Baseline (Demographic) |
|
|
|
Comparison of the Accuracy Across Different Recommendation Systems for a Subset of MovieLens100 K
| Method | top-1 Accuracy | top-5 Accuracy | top-10 Accuracy |
|---|---|---|---|
| GRU4REC | 2.5% | 12.27% | 21.55% |
| Pooling | 3.93% | 18.91% | 39.66% |
| CNN | 2.26% | 10.91% | 20.23% |
| Mixture | 2.47% | 11.37% | 21.34% |
| Baseline (Demographic) |
|
|
|