Recommender systems have been investigated for many years, with the aim of generating the most accurate recommendations possible. However, available data about new users is often insufficient, leading to inaccurate recommendations; an issue that is known as the cold-start problem. A solution can be active learning. Active learning strategies proactively select items and ask users to rate these. This way, detailed user preferences can be acquired and as a result, more accurate recommendations can be offered to the user. In this study, we compare five active learning algorithms, combined with three different predictor algorithms, which are used to estimate to what extent the user would like the item that is asked to rate. In addition, two modes are tested for selecting the items: batch mode (all items at once), and sequential mode (the items one by one). Evaluation of the recommender in terms of rating prediction, decision support, and the ranking of items, showed that sequential mode produces the most accurate recommendations for dense data sets. Differences between the active learning algorithms are small. For most active learners, the best predictor turned out to be FunkSVD in combination with sequential mode.
翻译:多年来,对建议系统进行了调查,目的是提出尽可能准确的建议。然而,关于新用户的现有数据往往不够充分,导致不准确的建议;一个称为冷启动问题的问题。一个解决办法可以是积极学习。积极学习战略积极主动地选择项目,请用户对这些项目进行评分。这样,就可以获得详细的用户偏好,从而可以向用户提供更准确的建议。在这项研究中,我们比较了五个积极的学习算法,加上三种不同的预测算法,用来估计用户希望要求评定的项目的程度。此外,还测试了两种选择项目的模式:批量模式(所有项目一次)和顺序模式(项目一对项目一),从评级预测、决策支持和项目排名的角度对推荐人的评价表明,顺序模式为密集的数据集提供了最准确的建议。积极学习算法之间的差异很小。对于大多数积极学习者来说,最好的预测法是FunkSVD与顺序模式相结合。