Go牛叉:國人開源的推薦系統(tǒng)
閱讀本文大概需要 3 分鐘。
大家好,我是 polarisxu。
看到一個項目:https://gorse.io/,這是一個用 Go 編寫的開源推薦系統(tǒng)。Gorse 的目標是成為一個通用的開源推薦系統(tǒng),可以迅速地引入到各種各樣的在線服務(wù)中。通過將項目、用戶和交互數(shù)據(jù)導(dǎo)入 Gorse,系統(tǒng)將自動訓(xùn)練模型,為每個用戶生成推薦。
這個項目代碼托管在 GitHub 上:https://github.com/zhenghaoz/gorse,目前 Star 數(shù) 1.7k+,查了下記錄,2018 年中旬,國人發(fā)起開發(fā)的這個項目(國人對 Go 確實情有獨鐘??。?,因為他們參考的項目,一個是 Java 實現(xiàn)的,一個是 Python 實現(xiàn)的。
經(jīng)過近 3 年的發(fā)展,目前該項目版本是 0.2.2,有兩個實際的使用案例:

可見該項目有了一定的成熟度,小型創(chuàng)業(yè)團隊,想要有自己的推薦系統(tǒng),可以考慮基于這個項目。這個項目有如下特點:
自動化:通過后臺模型搜索,自動選擇最佳推薦模型和策略; 分布式推薦:單節(jié)點訓(xùn)練、分布式預(yù)測以及在推薦階段實現(xiàn)水平擴展的能力; Restful API:為數(shù)據(jù) CRUD 和推薦請求提供 RESTful API; 數(shù)據(jù)儀表盤:提供數(shù)據(jù)導(dǎo)入和導(dǎo)出、監(jiān)控和集群狀態(tài)檢查的儀表板;
這是官方給的儀表盤示例:

這個項目提供了比較完整的文檔:https://docs.gorse.io/,包括安裝、使用的介紹,同時還提供了設(shè)計的思路、架構(gòu)圖,方便使用者學(xué)習(xí)、理解。從提交記錄看,貢獻者很活躍。
如果你只是對推薦系統(tǒng)感興趣,剛好也想通過一個項目更熟悉 Go 語言,我覺得這個項目一定很適合你,可以好好學(xué)習(xí)學(xué)習(xí)。
點擊文末閱讀原文可以直達項目 GitHub 首頁。
評論
圖片
表情
