请稍等 ...
×

采纳答案成功!

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

newcode使用

简哥,能不能把newcode使用的具体逻辑用文档表示下呢,初学者因为视频没有有点不懂

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

1回答

小简同学 2022-10-17 23:59:39
同学你好,好的,稍后会在代码上补充多一点的注释,推荐系统的逻辑不复杂,就是从候选集里面获取初步的筛选结果,也就是召回阶段,然后再从这个初步筛选的结果集里面,再筛选出更准确的结果集,作为最终的推荐结果,也就是排序阶段。newcode的逻辑主要就是围绕这两个阶段进行代码的。
0 回复 有任何疑惑可以回复我~
  • 提问者 幕布斯6243004 #1
    就是前文视频主要是通过ALS和基于用户的协同过滤训练模型,然后求交集,排序阶段是用点击率,但是你新的code好像没有了,我现在想的就是可以和视频那样运行下
    回复 有任何疑惑可以回复我~ 2022-10-18 01:51:20
  • 提问者 幕布斯6243004 #2
    而且召回集数据好像有点太少了
    回复 有任何疑惑可以回复我~ 2022-10-18 09:11:03
  • 小简同学 回复 提问者 幕布斯6243004 #3
    在NewCode那个代码里,ranking和recall这两个文件夹分别对应,排序阶段和召回阶段的实现。ranking文件夹里,就提供了两个离线排序模型的实现,分别是lr和gbdt+lr,还有提供了frtl的排序模型的实现,这个是用于实时的排序模型。在recall文件夹里,实现了3个不同维度的召回,分别是基于用户的召回,基于物品的召回,以及基于模型的召回,也就是als。然后求这3个召回的交集。这3个召回的具体实现是在cf这个文件夹里。
    回复 有任何疑惑可以回复我~ 2022-10-18 11:53:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信