Popis: |
Recommendation has become an inseparable component of many software applications, such as e-commerce, social media and gaming platforms. Particularly in collaborative filtering-based recommendation solutions, the preferences of other users are considered heavily. At this point, trust among the users comes into the scene as an important concept to improve the recommendation performance. Trust describes the nature and the strength of ties between individuals and hence provides useful information to improve the recommendation accuracy, particularly against data sparsity and cold start problems. The Trust notion helps alleviate the effect of these problems by providing additional reliable relationships between the users. However, trust information, specifically explicit trust, is not straightforward to collect and is only scarcely available. Therefore, implicit trust models have been proposed to fill in the gap. The literature includes a variety of studies proposing the use of trust for recommendation. In this work, two specific sub-problems are elaborated on: the relationship between explicit and implicit trust scores, and the construction of a machine learning model for explicit trust. For the first sub-problem, an implicit trust model is devised and the compatibility of implicit trust scores with explicit scores is analyzed. For the second sub-problem, two different explicit trust models are proposed: Explicit trust modeling through users’ rating behavior and explicit trust modeling as a link prediction problem. The performances of the prediction models are analyzed on a set of benchmark data sets. It is observed that explicit and implicit trust models have different natures, and are to be used in a complementary way for recommendation. Another important result is that the accuracy of the machine learning models for explicit trust is promising and depends on the availability of data. |