SOAR: Social and Opinion-Aware Recommendations
Organizations: School of Informatics, Aristotle University of Thessaloniki, AUTH Campus, Thessaloniki, 54124, Greece.
Abstract
One of the enduring challenges in online platforms is recommendation. Both communities and advertisers face difficulties in analyzing complex user behavior, identifying habits and evolving preferences, and providing timely recommendations that are relevant to user interests. In particular, point of interest recommendation poses the additional challenge of identifying the factors that influence user behavior, capturing user tendencies, and generating accurate, personalized recommendations for each individual. In this work, we propose SOAR, a Social and Opinion Aware Recommendation model that incorporates both the user's friendship network and textual reviews to assess whether a location is suitable for a specific user, with a particular emphasis on the sentiment of shared reviews. Experimental results in real-world datasets demonstrate that incorporating reviews into the recommendation process improves the precision of the recommendation.
Figures & tables
| Symbol | Description |
|---|---|
| Set of Users, , | |
| set of locations , | |
| set of Reviews , | |
| set of Check-ins | |
| set of Users’ Friends , | |
| user’s check-in |
| Statistic | Value |
|---|---|
| Total Number of Reviews | 6,990,280 |
| Total Number of Words | 732,415,837 |
| Total Number of Locations | 150,346 |
| Average Number of Words | 104.78 |
| Median Review Length (words) | 75 |
| Std Deviation of Review Length (words) | 97.92 |
| Radius | Avg | Max | >200 |
|---|---|---|---|
| 0.500 | 1.83 | 153 | 0 |
| 0.525 | 2.94 | 330 | 2 |
| 0.550 | 5.58 | 630 | 5 |
| 0.575 | 11.30 | 1166 | 12 |
| 0.600 | 23.91 | 2248 | 26 |
| 0.625 | 51.03 | 4336 | 49 |
| Top-K | Recall (%) | F1-score (%) | Accuracy (%) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Main | 2-hop | 1km | Main | 2-hop | 1km | Main | 2-hop | 1km | |
| Top-1 | 16.37 | 16.25 | 7.98 | 27.17 | 27.00 | 14.52 | 34.22 | 34.13 | 29.58 |
| Top-5 | 42.22 | 41.68 | 23.56 | 54.72 | 54.34 | 36.32 | 47.66 | 47.53 | 38.11 |
| Top-10 | 56.59 | 55.62 | 34.25 | 65.08 | 64.61 | 47.68 | 54.54 | 54.39 | 43.72 |
| Top-25 | 73.66 | 72.45 | 48.67 | 74.53 | 74.18 | 59.72 | 62.29 | 62.21 | 50.81 |
| Top-50 | 82.76 | 81.83 | 56.77 | 79.05 | 78.78 | 65.37 | 66.89 | 66.73 | 54.63 |
| Model | Speed (predictions/s) | Total Execution Time |
|---|---|---|
| SOAR 2 HOP | 7.32 | 36 hours |
| SOAR | 55.56 | 4.6 hours |
| Top-K | Recall (%) | F1 (%) | Top-K Hits (%) | |||
|---|---|---|---|---|---|---|
| SOAR | baseline | SOAR | baseline | SOAR | baseline | |
| Top-1 | 16.37 | 13.37 | 27.17 | 22.85 | 15.38 | 12.77 |
| Top-5 | 42.22 | 34.44 | 54.72 | 47.56 | 40.68 | 33.57 |
| Top-10 | 56.59 | 47.01 | 65.08 | 58.06 | 55.33 | 46.37 |
| Top-25 | 73.66 | 63.60 | 74.53 | 68.84 | 73.16 | 63.51 |
| Top-50 | 82.76 | 72.79 | 79.05 | 74.01 | 82.54 | 72.96 |
Recommender Systems
Recommender systems predict and rank items for people using interaction histories, content, context, and feedback.
See all 516 papers