Introduction
Gorse is an open source
recommendation system written in Go.
Gorse is an open source recommendation system written in Go. Gorse aims to be an universal open
source recommender system that can be easily introduced into a wide variety of online services.
By importing items, users and interaction data into Gorse, the system will automatically train
models to generate recommendations for each user. Project features are as follows.
- Multi-source
Recommendation: For a user, recommended items are collected from different ways
(popular, latest, user-based, item-based and collaborative filtering) and ranked by
click-through rate prediction.
- AutoML: Choose the best
recommendation model and strategy automatically by model searching in the background.
- Distributed
Recommendation: Single node training, distributed prediction, and ability to
achieve horizontal scaling in the recommendation stage.
- RESTful API: Provide
RESTful APIs for data CRUD and recommendation requests.
- Dashboard: Provide
dashboard for data import and export, monitoring, and cluster status checking.