厲害了我的 Go:國人開源的推薦系統(tǒng)
閱讀本文大概需要 3 分鐘。
大家好,我是 polarisxu。
看到一個項目:https://gorse.io/,這是一個用 Go 編寫的開源推薦系統(tǒng)。Gorse 的目標是成為一個通用的開源推薦系統(tǒng),可以迅速地引入到各種各樣的在線服務(wù)中。通過將項目、用戶和交互數(shù)據(jù)導入 Gorse,系統(tǒng)將自動訓練模型,為每個用戶生成推薦。
這個項目代碼托管在 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é)點訓練、分布式預測以及在推薦階段實現(xiàn)水平擴展的能力; Restful API:為數(shù)據(jù) CRUD 和推薦請求提供 RESTful API; 數(shù)據(jù)儀表盤:提供數(shù)據(jù)導入和導出、監(jiān)控和集群狀態(tài)檢查的儀表板;
這是官方給的儀表盤示例:

這個項目提供了比較完整的文檔:https://docs.gorse.io/,包括安裝、使用的介紹,同時還提供了設(shè)計的思路、架構(gòu)圖,方便使用者學習、理解。從提交記錄看,貢獻者很活躍。
如果你只是對推薦系統(tǒng)感興趣,剛好也想通過一個項目更熟悉 Go 語言,我覺得這個項目一定很適合你,可以好好學習學習。
點擊文末閱讀原文可以直達項目 GitHub 首頁。
我是 polarisxu,北大碩士畢業(yè),曾在 360 等知名互聯(lián)網(wǎng)公司工作,10多年技術(shù)研發(fā)與架構(gòu)經(jīng)驗!2012 年接觸 Go 語言并創(chuàng)建了 Go 語言中文網(wǎng)!著有《Go語言編程之旅》、開源圖書《Go語言標準庫》等。
堅持輸出技術(shù)(包括 Go、Rust 等技術(shù))、職場心得和創(chuàng)業(yè)感悟!歡迎關(guān)注「polarisxu」一起成長!也歡迎加我微信好友交流:gopherstudio
