當前位置:
首頁 > 知識 > RecQ-Python推薦系統框架

RecQ-Python推薦系統框架

【Python推薦系統框架(TensorFlow支持)】

RecQ: A Python Framework for Recommender Systems (TensorFlow Supported) by Coder-Yu

https://github.com/Coder-Yu/RecQ

最新消息

我們現在將RecQ轉移到TensorFlow。 未來幾周將提供基於GPU的版本。

10/09/2018 - 基於對抗訓練的模型:APR已經實施。

10/02/2018 - 兩個深度模型:DMF、CDAE已經實施。

07/12/2018 - TensorFlow支持的演算法:BasicMF,PMF,SVD,EE(實現中......)

介紹

創建者:@Coder-Yu

主要貢獻者:@DouTong @Niki666 @HuXiLiFeng @BigPowerZ @flyxu

由重慶大學軟體工程學院發布

更多演算法(基於排名和上下文感知)可以在我的另一個項目Yue中找到

RecQ是用於推薦系統的Python庫(Python 2.7.x)。 它實現了一系列最先進的建議。 為了輕鬆運行RecQ(無需逐個設置RecQ中使用的軟體包),強烈建議使用領先的開放數據科學平台Anaconda。 它集成了Python解釋器,常見科學計算庫(如Numpy,Pandas和Matplotlib)以及包管理器,所有這些都使它成為數據科學研究人員的完美工具。

RecQ的架構


特性

跨平台:作為Python軟體,RecQ可以在任何平台上輕鬆部署和執行,包括MS Windows,Linux和Mac OS。

快速執行:RecQ基於快速的科學計算庫,如Numpy和一些輕量級公共數據結構,使其運行速度比基於Python的其他庫快得多。

輕鬆配置:RecQ配置推薦使用配置文件。

易於擴展:RecQ提供了一套精心設計的推薦介面,通過它可以輕鬆實現新演算法。

數據可視化:RecQ可以在不運行任何演算法的情況下幫助可視化輸入數據集。

如何運行

1.將 **xx.conf** 文件配置在名為config的目錄中。 (xx是你要運行的演算法的名稱)

2.運行項目中的 **main.py** ,然後在提示後輸入。


如何配置

必選配置

基於內存的選項

基於模型的選項

如何擴展

1.讓你的新演算法泛化適當的基類。

2.根據需要重寫以下一些函數。

readConfiguration()

printAlgorConfig()

initModel()

buildModel()

saveModel()

loadModel()

predict()


演算法實現部分,請參閱項目查看

項目地址:https://github.com/Coder-Yu/RecQ


相關數據集


參考

[1]. Tang, J., Gao, H., Liu, H.: mtrust:discerning multi-faceted trust in a connected world. In: International Conference on Web Search and Web Data Mining, WSDM 2012, Seattle, Wa, Usa, February. pp. 93–102 (2012)

[2]. Massa, P., Avesani, P.: Trust-aware recommender systems. In: Proceedings of the 2007 ACM conference on Recommender systems. pp. 17–24. ACM (2007)

[3]. G. Zhao, X. Qian, and X. Xie, 「User-service rating prediction by exploring social users』 rating behaviors,」 IEEE Transactions on Multimedia, vol. 18, no. 3, pp. 496–506, 2016.

[4] Iván Cantador, Peter Brusilovsky, and Tsvi Kuflik. 2011. 2nd Workshop on Information Heterogeneity and Fusion in Recom- mender Systems (HetRec 2011). In Proceedings of the 5th ACM conference on Recommender systems (RecSys 2011). ACM, New York, NY, USA

【AI求職百題斬 - 每日一題】

趕緊來看看今天的題目吧!

想知道正確答案?

點擊公眾號菜單欄【每日一題】【每日一題】或在公眾號回復「0123」即可答題獲取!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 AI研習社 的精彩文章:

雷鋒網正式揭曉「AI 最佳掘金案例年度榜單」
要找房,先用Python做個爬蟲看看

TAG:AI研習社 |