| Literature DB >> 28817692 |
Shuang-Bo Sun1, Zhi-Heng Zhang2, Xin-Ling Dong1, Heng-Ru Zhang1, Tong-Jun Li3, Lin Zhang1, Fan Min1.
Abstract
This paper proposes a new measure for recommendation through integrating Triangle and Jaccard similarities. The Triangle similarity considers both the length and the angle of rating vectors between them, while the Jaccard similarity considers non co-rating users. We compare the new similarity measure with eight state-of-the-art ones on four popular datasets under the leave-one-out scenario. Results show that the new measure outperforms all the counterparts in terms of the mean absolute error and the root mean square error.Entities:
Mesh:
Year: 2017 PMID: 28817692 PMCID: PMC5560696 DOI: 10.1371/journal.pone.0183570
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1The Triangle in 3D space.
Rating system.
| UID/IID | |||||
|---|---|---|---|---|---|
| 4 | 3 | 5 | 4 | 2 | |
| 5 | 3 | 0 | 0 | 4 | |
| 4 | 3 | 3 | 2 | 1 | |
| 2 | 1 | 0 | 1 | 2 | |
| 4 | 2 | 3 | 0 | 2 |
Summaries of datasets.
| Dataset | | | | | Ratings | Scale |
|---|---|---|---|---|
| MovieLens 100K | 943 | 1,682 | {1, 2, 3, 4, 5} | 105 |
| MovieLens 1M | 6,040 | 3,952 | {1, 2, 3, 4, 5} | 106 |
| FilmTrust | 1,508 | 2,071 | {0.5, 1, 1.5, …, 4} | 105 |
| EachMovie | 72,916 | 1,628 | {0, 0.2, 0.4, 0.6, 0.8, 1} | 106 |
The MAE comparison.
| Measure/Dataset | MovieLens 100K | MovieLens 1M | FilmTrust | EachMovie |
|---|---|---|---|---|
| ES | 0.764 | 0.808 | 0.852 | 0.234 |
| BC | 0.735 | 0.704 | 0.643 | 0.191 |
| PCC | 0.735 | 0.695 | 0.656 | 0.185 |
| CPCC | 0.731 | 0.694 | 0.657 | 0.186 |
| Cosine | 0.732 | 0.696 | 0.625 | 0.187 |
| PIP | 0.729 | 0.704 | 0.625 | 0.185 |
| NHSM | 0.718 | – | 0.617 | – |
| Jaccard | 0.711 | 0.674 | 0.617 | 0.180 |
| Triangle | 0.724 | 0.688 | 0.621 | 0.183 |
| TMJ |
Fig 2The MAE obtained by the recommender system using different similarity measures on MovieLens 100K.
Fig 3The MAE obtained by the recommender system using different similarity measures on MovieLens 1M.
Fig 4The MAE obtained by the recommender system using different similarity measures on FilmTrust.
Fig 5The MAE obtained by the recommender system using different similarity measures on EachMoive.
RSME comparison.
| Measure/Dataset | MovieLens 100K | MovieLens 1M | FilmTrust | EachMovie |
|---|---|---|---|---|
| ES | 0.969 | 1.039 | 1.043 | 0.296 |
| BC | 0.934 | 0.895 | 0.838 | 0.248 |
| PCC | 0.937 | 0.889 | 0.903 | 0.240 |
| CPCC | 0.932 | 0.885 | 0.900 | 0.243 |
| Cosine | 0.931 | 0.886 | 0.829 | 0.243 |
| PIP | 0.926 | 0.893 | 0.823 | 0.240 |
| NHSM | 0.915 | – | 0.817 | – |
| Jaccard | 0.908 | 0.862 | 0.822 | 0.236 |
| Triangle | 0.923 | 0.877 | 0.821 | 0.240 |
| TMJ |
Fig 6The RSME obtained by the recommender system using different similarity measures on MovieLens 100K.
Fig 7The RSME obtained by the recommender system using different similarity measures on MovieLens 1M.
Fig 8The RSME obtained by the recommender system using different similarity measures on FilmTrust.
Fig 9The RSME obtained by the recommender system using different similarity measures on EachMoive.