推薦演算法-協同過濾代碼問題匯總
- 問題一
- 問題二
- 問題三
問題一
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
加油!
感謝!
努力!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/337593.html
標籤:AI
上一篇:多元線性回歸演算法預測房價
下一篇:深度學習網路結構大全
