| Literature DB >> 30669651 |
Rayan M Nouh1, Hyun-Ho Lee2, Won-Jin Lee3, Jae-Dong Lee4.
Abstract
The main focus of the paper is to propose a smart recommender system based on the methods of hybrid learning for personal well-being services, called a smart recommender system of hybrid learning (SRHL). The essential health factor is considered to be personal lifestyle, with the help of a critical examination of various disciplines. Integrating the recommender system effectively contributes to the prevention of disease, and it also leads to a reduction in treatment cost, which contributes to an improvement in the quality of life. At the same time, there exist various challenges within the recommender system, mainly cold start and scalability. To effectively address the inefficiencies, we propose combined hybrid methods in regard to machine learning. The primary aim of this learning method is to integrate the most effective and efficient learning algorithms to examine how combined hybrid filtering can help to improve the cold star problem efficiently in the provision of personalized well-being in regard to health food service. These methods include: (1) switching among content-based and collaborative filtering; (2) identifying the user context with the integration of dynamic filtering; and (3) learning the profiles with the help of processing and screening of reflecting feedback loops. The experimental results were evaluated by using three absolute error measures, providing comparable results with other studies relative to machine learning domains. The effects of using the hybrid learning method are gathered with the help of the experimental results. Our experiments also show that the hybrid method improves accuracy by 14.61% of the average error predicted in the recommender systems in comparison to the collaborative methods, which mainly focus on the computation of similar entities.Entities:
Keywords: dynamic well-being services; hybrid recommender system; machine learning
Year: 2019 PMID: 30669651 PMCID: PMC6359500 DOI: 10.3390/s19020431
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Well-being recommender services.
Figure 2Service model.
Figure 3System architecture.
Figure 4Methods.
Parameters.
| Parameters | Description |
|---|---|
| U | User profile in system database using user-menu rating matrix |
| Un number of users in rating matrix | |
| FM | Input number of food menus to be recommended |
| FMn number of food menus in rating matrix | |
| K | Number of neighbors used for ranking |
| Food ID | Dataset of food ID 1–232 used in the test running the models |
| Sim (U,Un) | Euclidean distance to calculate the similarity between two users; it can range from 0 to 1, where 1 represents perfect results of similar Us |
| si = False | Similarity assuming U has no rating and feedback |
| si = True | Similarity assuming U has rating and feedback |
| squares | Add the squares of all differences |
| prefmatrix | Preferences contain ranks from −1 to 0 to 1 in user-menu rating matrix. |
Figure 5Profile structure.
Menu rating matrix.
| U1 | U2 | U3 | U4 | U5 | U6 | U7 | Un | |
|---|---|---|---|---|---|---|---|---|
| FM1 | 1 | 1 | 1 | 1 | 1 | |||
| FM2 | 1 | 1 | 1 | −1 | 1 | |||
| FM3 | 1 | 1 | 1 | 1 | ||||
| FM4 | 1 | 1 | −1 | −1 | 1 | |||
| FMn | −1 | −1 | 1 | −1 | −1 | 1 |
User preference value changes.
| Rating Food Menu (FM) Preference Value Changes |
|---|
| Increased |
| Decreased |
| FM = [1 0 1 0] U = [0.4 0.6 0.5] |
| U = [0.4 − |
Experimental environment.
| Element | Performance |
|---|---|
| OS | Windows 7 Enterprise K Service Pack 1 |
| CPU | Intel(R) Core(TM) i5-3470 CPU @ 3.20 GHz |
| Memory | 8.00 GB |
| HDD | 128 GB SSD |
| Analysis tool | R-3.5.1 and R studio |
| Dataset | ID value of 1~232 Source: USDA Branded Food Products Database Software v.3.9.5.1 (released July 2018) |
R library for analysis and prediction of experiments.
| Analysis Method | R Library | Function Example |
|---|---|---|
| Similarity | proxy | dist (x, method = “cosine”) |
| philentropy | distance (x, method = ”euclidean”) | |
| CF | recommenderlab | recommender (x, “UBCF”) |
| CBF | ||
| ML | caret | train (x, data, method = “ |
| MAE, MAPE, MSE | Metrics | mae (actual, predicted), mse (actual, predicted) |
Figure 6Screenshot of the operation code that is part of recommendation models using R.
Figure 7Screenshot of results of MAE, MAPE, and MSE in R.
Formulas of MAE, MAPE, and MSE evaluation criteria.
| Evaluation Criterion | Formula | Functional |
|---|---|---|
| MAE |
|
Mean absolute error gives less weight to outliers, as it is not sensitive to outliers. |
| MAPE |
|
Mean absolute percentage error is similar to MAE, but is normalized by true observation. The downside is that when true observation is zero, this metric will be problematic. |
| MSE |
|
Mean squared error is like a combination measurement of bias and variance of prediction. |
Scope of error that can be calculated by MAE and MSE, and accuracy by MAPE.
| Evaluation Criterion | Scope of Results | Description |
|---|---|---|
| MAE | 0–231 | Lower value is better |
| 100% MAPE | 0%–100% | Higher value is better |
| MSE | 0–53,361 | Lower value is better |
Summary of average error value by MAE.
| Model | Model’s Average Error Value Depending on MAE | Proposed Method | |||||
|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
| final FM = 5 | 8.35 | 5.57 | 4.15 | 3.64 | 4.34 | 2.55 | |
| final FM = 10 | 4.2 | 2.6 | 1.3 | 0.8 | 1.36 | 0.55 | |
| final FM = 15 | 13.52 | 9.56 | 8.16 | 8.84 | 15.54 | 4.85 | |
Recommendation accuracy by MAPE.
| Model | Model’s Accuracy Depending on MAPE | Proposed Method | |||||
|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
| final FM = 5 | 72.34 | 74.78 | 75.17 | 80.22 | 82.379 | 87.11 | |
| final FM = 10 | 79.55 | 90.12 | 86.35 | 87.12 | 87.329 | 94.16 | |
| final FM = 15 | 69.55 | 88.9 | 84.16 | 85.13 | 88.369 | 89.16 | |
Summary of average error value by MSE.
| Model | Model’s Average Error Value Depending on MSE | Proposed Method | |||||
|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
| final FM = 5 | 34.76 | 29.13 | 28.97 | 13.76 | 17.38 | 9.45 | |
| final FM = 10 | 24.06 | 19.16 | 23.77 | 17.75 | 13.88 | 6.85 | |
| final FM = 15 | 55.36 | 28.11 | 35.55 | 18.06 | 27.08 | 18.55 | |
Figure 8Each experiment’s MAE results.
Figure 9Each experiment’s MAPE results.
Figure 10Each experiment’s MSE results.
Result comparison with SRHL and others with FM = 10.
| Model | CF | CBF | CF + CBF | CF + ML | CBF + ML | SRHL |
|---|---|---|---|---|---|---|
| MAE | 4.2 | 2.6 | 1.3 | 0.8 | 1.36 | 0.55 |
| MAPE (%) | 79.55 | 90.12 | 86.35 | 87.12 | 87.329 | 94.16 |
| MSE | 24.06 | 19.16 | 23.77 | 17.75 | 13.88 | 6.85 |