关于LFM模型准确性判断的问题

来源:2-5 LFM模型训练

慕圣9121048

2021-05-20

1.老师,关于最终训练的损失函数中,按照您给的参数,我使用比较小的数据集,迭代时损失函数的值会先减少,后增大,原因是正则化项的增长速度过大,例如正则化参数设定为0.01时,会出现这样的情况,但是要解决这种问题需在保持其他条件不变的情况下,将正则化参数降低至0.0001才能解决,而降低至0,0001这种行为对模型有没有太大的影响呢?
2.LFM算法最终得出的推荐结果,有没有什么方法可以解释该模型的推荐准确度呢?单纯肉眼查看推荐结果与行为结果的相似性,是不是缺少原理解释性呢?如果使用rsme去测试准确率,其标准要低于多少才算ok呢?

写回答

1回答

David

2021-05-20

1.先减少,后增大,可以采用early stopping。就是再增大的过程中就停止迭代了。不过根源还是训练不充分。正则化参数特别小就是没有正则化。可以根据训练结果来调。
2.可以采用测试集合推荐准确率来衡量,推荐的结果中,与测试集合中用户真正展现的交集作为分母,分母中被点击过的做分子。这个值大于50% 就可以上线AB测试看效果。

0
1
慕圣9121048
如果这样衡量的话,每个用户的推荐的结果数量取值是多少,需要和每个用户的训练样本数量一致吗?如果可以的话,麻烦老师能不能根据咱们实战的内容举个例子呗(多谢)
2021-05-20
共1条回复

个性化推荐算法实战(可用于毕设) BAT大牛亲授

让你掌握一套完整的,能落地的个性化推荐算法体系。可用于毕设。

839 学习 · 253 问题

查看课程