GorseGo 推薦系統(tǒng)引擎
Gorse 是一個用 Go 編寫的開源推薦系統(tǒng)。Gorse 旨在成為一個通用的開源推薦系統(tǒng),可以快速引入各種在線服務(wù)。通過將物品、用戶和交互數(shù)據(jù)導(dǎo)入 Gorse,系統(tǒng)將自動訓(xùn)練模型為每個用戶生成推薦。項目特點如下。
- AutoML:通過后臺模型搜索自動選擇最佳推薦模型和策略。
- 分布式推薦:單節(jié)點訓(xùn)練,分布式預(yù)測,在推薦階段能夠?qū)崿F(xiàn)橫向擴展。
- RESTful API:為數(shù)據(jù) CRUD 和推薦請求提供 RESTful API。
- Dashboard:提供數(shù)據(jù)導(dǎo)入導(dǎo)出、監(jiān)控、集群狀態(tài)檢查的儀表盤。
Gorse 是一個單節(jié)點訓(xùn)練和分布式預(yù)測推薦系統(tǒng)。Gorse 將數(shù)據(jù)存儲在 MySQL 或 MongoDB 中,中間數(shù)據(jù)緩存在 Redis 中。
- 集群由一個主節(jié)點、多個工作節(jié)點和服務(wù)器節(jié)點組成。
- 主節(jié)點負(fù)責(zé)模型訓(xùn)練、非個性化物品推薦、配置管理、會員管理。
- 服務(wù)器節(jié)點負(fù)責(zé)公開 RESTful API 和在線實時推薦。
- 工作節(jié)點負(fù)責(zé)為每個用戶提供離線推薦。
此外,管理員可以通過主節(jié)點的儀表盤進行系統(tǒng)監(jiān)控、數(shù)據(jù)導(dǎo)入導(dǎo)出、系統(tǒng)狀態(tài)檢查。
評論
圖片
表情
