请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问离线评价时可以定义指标吗?否则每次都要去影响真正的用户

在课程中提到,在线要先定义评价指标,在离线训练时却没有用到。

这就意味着每个还没做过评价分析的模型,直接摆到线上去。 直接影响了线上用户,比较粗糙。 请问这块有什么办法可以解的吗?
https://coding.imooc.com/lesson/297.html#mid=20057

正在回答 回答被采纳积分+3

插入代码

1回答

David 2019-01-01 22:44:31

对于召回算法,在实际项目中会评估新召回算法在测试数据集上的ctr,课程中也提到了。我这里举一个例子。如果利用推荐算法 算出A用户的推荐item 集合abcd四个item。实际生产环境的测试log中(何为实际生产环境的测试log, 拿最近一周的日志举例子。周一至周五做训练日志,周六周日的做测试log),找出用户A的展示点击日志,比如展示了adfghi,点击了ahi。那么取abcd与adfghi交集得到ad,这是分母,分子是ad中被点击的也就是a,得到新算法在测试集ctr0.5,如果这个比基线ctr还高。就可以上线到生产环境 拿到实际线上数据

1 回复 有任何疑惑可以回复我~
  • 提问者 慕沐9623816 #1
    谢谢老师,那就是说评价指标在离线训练时,也会参与训练了对吗?
    回复 有任何疑惑可以回复我~ 2019-01-01 22:46:25
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号