-
Notifications
You must be signed in to change notification settings - Fork 222
Open
Description
@Magic-Bubble 您好,你在 物品冷启动-利用物品的内容信息 中提到的问题 “实验结果与书中的不符合(大多数指标明显偏低),不知道是否是实现错误”
我尝试研究了几种可能的原因,发现在计算相似度时忽略余弦相似度的分母部分的话,结果会有大幅提升,接近书中的水平。
注释掉分母部分前后的结果:
for u in item_sim:
for v in item_sim[u]:
#可疑pos4
item_sim[u][v] /= math.sqrt(mo[u] * mo[v]) #余弦相似度
Average Result (M=8, N=10, K=10): {'Precision': 1.79875, 'Recall': 0.86375, 'Coverage': 16.61625, 'Popularity': 4.617733125000001}
Average Result (M=8, N=10, K=10): {'Precision': 5.01625, 'Recall': 2.4099999999999997, 'Coverage': 14.30125, 'Popularity': 5.658101375}
似乎是因为余弦相似度的分母部分造成了这样一个问题
Metadata
Metadata
Assignees
Labels
No labels