國人開源的推薦系統 Gorse
大家好,我是 polarisxu。
看到一個項目:https://gorse.io/,這是一個用 Go 編寫的開源推薦系統。Gorse 的目標是成爲一個通用的開源推薦系統,可以迅速地引入到各種各樣的在線服務中。通過將項目、用戶和交互數據導入 Gorse,系統將自動訓練模型,爲每個用戶生成推薦。
這個項目代碼託管在 GitHub 上:https://github.com/zhenghaoz/gorse,目前 Star 數 1.7k+,查了下記錄,2018 年中旬,國人發起開發的這個項目(國人對 Go 確實情有獨鍾?!),因爲他們參考的項目,一個是 Java 實現的,一個是 Python 實現的。
經過近 3 年的發展,目前該項目版本是 0.2.2,有兩個實際的使用案例:
可見該項目有了一定的成熟度,小型創業團隊,想要有自己的推薦系統,可以考慮基於這個項目。這個項目有如下特點:
-
自動化:通過後臺模型搜索,自動選擇最佳推薦模型和策略;
-
分佈式推薦:單節點訓練、分佈式預測以及在推薦階段實現水平擴展的能力;
-
Restful API:爲數據 CRUD 和推薦請求提供 RESTful API;
-
數據儀表盤:提供數據導入和導出、監控和集羣狀態檢查的儀表板;
這是官方給的儀表盤示例:
這個項目提供了比較完整的文檔:https://docs.gorse.io/,包括安裝、使用的介紹,同時還提供了設計的思路、架構圖,方便使用者學習、理解。從提交記錄看,貢獻者很活躍。
如果你只是對推薦系統感興趣,剛好也想通過一個項目更熟悉 Go 語言,我覺得這個項目一定很適合你,可以好好學習學習。
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/eN5I067dJpvUIVT7V5YUAA