2014-07-02 34 views
5

我現在使用Graphlab。安裝此程序後,我可以運行協作過濾算法。 現在我嘗試在Python中使用Graphlab。我已經發現這個輝煌的toolkits。我的問題是,有沒有人知道在python實現中的Collaborative Filtering?我找不到這個工具&它似乎沒有爲Python實現...Python中的協作過濾

在此先感謝您。

+1

你的問題有點不清楚,你究竟想知道什麼? –

+0

例如,我可以在python實現中調用pagerank功能(可以在給定頁面上找到示例)。現在,我想在python實現中使用例如ALS。 ALS是Collaborative Filtering算法之一。無論如何,我無法在Python代碼的graphlab中找到這個實現。 – Guforu

回答

7

查看GraphLab Create中的recommender package。它可以讓你在幾行內創建一個協作過濾模型。

import graphlab 
sf = graphlab.SFrame.read_csv('my_data.csv') 
m = graphlab.recommender.create(data) 
recs = m.recommend() 

您將可能是最感興趣的項目相似的機型,但你也應該看看other optionsmethod參數,如matrix_factorization

0

除了回答部分的上述建議之外,我強烈建議你在Coursera Here上做一個課程,以便更好地理解ML和推薦系統。對於剛開始使用協作過濾,您也可以參考這個簡單易懂的博客Here以及明顯的Turi官方Website。我希望這有幫助。