Thanks to visit codestin.com
Credit goes to github.com

Skip to content

关于 物品冷启动-利用物品的内容信息 中的遗留问题 #2

@catqaq

Description

@catqaq

@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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions