| Literature DB >> 32320416 |
Ali M Ahmed Al-Sabaawi1,2, Hacer Karacan3, Yusuf Erkan Yenice1.
Abstract
The development of Web 2.0 and the rapid growth of available data have led to the development of systems, such as recommendation systems (RSs), that can handle the information overload. However, RS performance is severely limited by sparsity and cold-start problems. Thus, this paper aims to alleviate these problems. To realize this objective, a new model is proposed by integrating three sources of information: a user-item matrix, explicit and implicit relationships. The core strategy of this study is to use the multi-step resource allocation (MSRA) method to identify hidden relations in social information. First, explicit social information is used to compute the similarity between each pair of users. Second, for each non-friend pair of users, the MSRA method is applied to determine the probability of their relation. If the probability exceeds a threshold, a new relationship will be established. Then, all sources are incorporated into the Singular Value Decomposition (SVD) method to compute the missing prediction values. Furthermore, the stochastic gradient descent technique is applied to optimize the training process. Additionally, two real datasets, namely, Last.Fm and Ciao, are utilized to evaluate the proposed method. In terms of accuracy, the experiment results demonstrate that the proposed method outperforms eight state-of-the-art approaches: Heats, PMF, SVD, SR, EISR-JC, EISR-CN, EISR-PA and EISR-RAI.Entities:
Mesh:
Year: 2020 PMID: 32320416 PMCID: PMC7176113 DOI: 10.1371/journal.pone.0231457
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Social network nodes.
Fig 2Overview of the proposed model.
Statistics of the Last.Fm and Ciao datasets.
| Dataset | Last FM | Ciao |
|---|---|---|
| 1123 | 6767 | |
| 18745 | 22229 | |
| 55,140 | 185759 | |
| 0.0026 | 0.0012 | |
| 11064 | 111780 | |
| 166568 | 549490 | |
| 177987 | 610710 |
Parameter setup.
| Dataset | Last FM | Ciao |
|---|---|---|
| βe and βi | 0.0002 | 0.001 |
| 0.09 | 0.01 | |
| λe and λi | 0.0001 | 0.0001 |
| 50 | 50 | |
| 5 | 5 |
Evaluation performance on the Last.fm dataset for all users.
| Metrics | Heats | PMF | SVD | SR | EISR-JC | EISR-CN | EISR-PA | EISR-RAI | Proposed method |
|---|---|---|---|---|---|---|---|---|---|
| 0.4310 | 0.4253 | 0.4234 | 0.4214 | 0.4108 | 0.4068 | 0.4065 | 0.4048 | ||
| 0.5491 | 0.5339 | 0.5325 | 0.5301 | 0.5221 | 0.5210 | 0.5209 | 0.5201 |
Evaluation performance on the Ciao dataset for all users.
| Metrics | SVD | SR (Baseline) | EISR-JC (Baseline) | EISR-CN (Baseline) | EISR-PA (Baseline) | EISR-RAI (Baseline) | Proposed method |
|---|---|---|---|---|---|---|---|
| MAE | 0.7290 | 0.7280 | 0.7278 | 0.7275 | 0.7273 | 0.7271 | |
| RMSE | 0.9621 | 0.9608 | 0.9601 | 0.9598 | 0.9595 | 0.9591 |
Evaluation performance on Last.fm for cold-start users.
| Metrics | SVD (Baseline) | SR (Baseline) | EISR-JC (Baseline) | EISR-CN (Baseline) | EISR-PA (Baseline) | EISR-RAI (Baseline) | Proposed method |
|---|---|---|---|---|---|---|---|
| MAE | 0.4433 | 0.4317 | 0.4270 | 0.4217 | 0.4215 | 0.4210 | |
| RMSE | 0.5590 | 0.5493 | 0.5473 | 0.5464 | 0.5462 | 0.5457 |
Evaluation performance on Ciao for cold-start users.
| Metrics | SVD | SR | EISR-JC (Baseline) | EISR-CN (Baseline) | EISR-PA (Baseline) | EISR-RAI (Baseline) | Proposed method |
|---|---|---|---|---|---|---|---|
| MAE | 0.7748 | 0.7729 | 0.7680 | 0.7677 | 0.7665 | 0.7663 | |
| RMSE | 1.0241 | 1.0171 | 0.9922 | 0.9904 | 0.9897 | 0.9889 |
Fig 3RMSE results for various numbers of dimensions.