abTest:用来进行线上流量切分,因为种种原因,模型正式部署之前需要先在线上切分小流量进行效果验证。...优化方式,将不同类别物品相似度进行归一化:
这里设置开业、庆典、会议、会展、招生、招聘、促销7类商品,相似矩阵如下:
开业 庆典 会议 会展 招生 招聘 促销
开业 0 0.8 0.8 0.6 0.2...假设用户A的兴趣列表N(A)={开业,庆典,招生,促销},待推荐列表{会议、会展、招聘}
继续令k=3
S(招生,3)={开业,庆典,会展}
S(会展,3)={开业,庆典,会议}
S(招聘,3)={招生...,促销,开业}
P(A,会议)=W(会议,开业)+W(会议,庆典)=1.6
P(A,会展)=W(会展,开业)+W(会展,庆典)=1.2
P(A,招聘)=W(招聘,促销)+W(招聘,招生)+W(招聘,...P(A,b)=W(AC)+W(AD)=1/√8 + 1/√12
P(A,f)=W(AB)+W(AD)=3/4 + 1/√12
显然P(A,f)值更大一些,这里将为用户A推荐物品f
思考
整个算法最关键的就是要计算用户的相似度