题目标题

什么是基于模型推荐,其中模型指的是什么,如何预估模型的准确率?

难度:中级

算法 推荐系统
参考解析

基于模型的推荐是与基于记忆的推荐相对应的。
基于记忆的推荐使用用户对物品的历史行为来统计得到物品间的相似度(或用户间的相似度),从而给用户推荐从来没见过的商品。
基于模型的推荐使用一些机器学习算法来对用户向量或者物品向量进行计算,然后建立模型来预测用户对于新的物品的得分。
这里的模型应该是指矩阵分解、贝叶斯网络等机器学习算法。

  1. 准备包含用户的历史行为记录的数据集。然后按时间将数据集分为训练集和测试集。
  2. 最后,通过在训练集上建立的用户的行为与兴趣模型预测用户在测试集上的的行为,并计算预测行为与测试
    集上实际行为的重合度作为预测准确率。