Introduction

gorse is an offline recommender system backend based on collaborative filtering written in Go.

This project is aim to provide a high performance, easy-to-use, programming language irrelevant recommender micro-service based on collaborative filtering. We could build a simple recommender system on it, or set up a more sophisticated recommender system using candidates generated by it. It features:

  • Implements 7 rating based recommenders and 4 ranking based recommenders.
  • Supports data loading, data splitting, model training, model evaluation and model selection.
  • Provides the data import/export tool, model evaluation tool and RESTful recomender server.
  • Accelerates computations by SIMD instructions and multi-threading.

Source

GoDoc

ReadTheDocs

Demo

SteamLens is a steam video game recommender system built to test the usability of the gorse recommender system engine. It's able to:

  • recommend random games
  • recommend popular games
  • recommend similar games
  • recommend games based on collaborative filtering

Source

link

Website

Feedback

Any kind of feedback is expected: report a bug, give an advice or request for help.

error_outline

via Issue

email

via Email

via Telegram