推荐算法-协同过滤代码问题汇总
Posted ZSYL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推荐算法-协同过滤代码问题汇总相关的知识,希望对你有一定的参考价值。
问题一
from sklearn.metrics import jaccard_similarity_score
无法引用:jaccard_similarity_score
可能的问题:库的版本不统一
解决 : 版本更新问题,以后调用杰卡德函数直接使用下面的调用代码
from sklearn.metrics import jaccard_score
问题二
报错代码:
pairwise_distances(df, metric="jaccard")
错误:AttributeError: ‘DataFrame’ object has no attribute ‘dtype’
错误原因:scikit-learn从0.20.1不再自动修改numpy语法。所以需要养成更加规范的书写习惯解决
以上代码更正为:
pairwise_distances(df.values, metric="jaccard")`
问题三
报错代码:
rs_result -= set(df.ix[user].replace(0,np.nan).dropna().index)
错误:AttributeError: ‘DataFrame’ object has no attribute ‘dtype’
报错原因:在pandas的1.0.0版本开始,移除了Series.ix and DataFrame.ix 方法(混合索引)。
解决:使用DataFrame的loc方法或者iloc方法进行替换
原文链接:Link
加油!
感谢!
努力!
以上是关于推荐算法-协同过滤代码问题汇总的主要内容,如果未能解决你的问题,请参考以下文章
Python+Django+Mysql志愿者活动推荐系统 基于用户项目内容的协同过滤推荐算法 SimpleWebActivityCFRSPython python实现协同过滤推荐算法实现源代码下载
Python+Django+Mysql个性化二手车推荐系统 汽车推荐系统 基于用户项目内容的协同过滤推荐算法 WebCarCFRSPython python实现协同过滤推荐算法实现源代码下载
Python+Django+Mysql个性化购物商城推荐系统 电子商务推荐系 基于用户项目内容的协同过滤推荐算法 WebShopRSMPython python实现协同过滤推荐算法实现源代码下载