机器学习第一篇(中)

在上篇里,我们学会了如何为指定人员寻找品味相近者,以及如何向其推荐商品的方法,但是我们想了解哪些商品是彼此相近的,那又该如何做呢?

我们可以通过查看哪些人喜欢某一特定物品,以及这些人喜欢哪些其他物品来决定相似度。事实上,只需要将人员与物品对换即可

def transformPrefs(prefs):
    result={}
    for person in prefs:
        for item in prefs[person]:
            result.setdefault(item,{})
            result[item][person]=prefs[person][item]
    return result

实际上存在一些相关值为负的情况,这表明喜欢该影片的人存在不喜欢另一影片的倾向。

通过调用上篇中的getRecommendations函数我们还可以为影片推荐评论者,我还不是很明白。。。

猜你喜欢

转载自blog.csdn.net/qq_35134144/article/details/82758791
今日推荐