Skip to content
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (27 sloc) 1.28 KB


The Microsoft Recommenders repository on github provides examples and best practices for building recommendation systems. This package provides a demonstration of using the smart adaptive recommender (SAR) algorithm for building a recommendation engine.

The hard work is done using the utilities provided in reco_utils to support common tasks such as loading datasets in the format expected by different algorithms, evaluating model outputs, and splitting train/test data. Implementations of several state-of-the-art algorithms are provided for self-study and customization in your own applications.

The MovieLens data sets are used in this demonstration, containing 100,004 ratings across 9125 movies created by 671 users between 9 January 1995 and 16 October 2016. The dataset records the userId, movieId, rating, timestamp, title, and genres. The goal is to build a recommendation model to recommend new movies to users.


MLHub is a command line utility to quickly demonstrate the capabilities of pre-built machine learning models and data science processes. Visit for details.

To install and run the pre-built scripts:

$ pip3 install mlhub
$ ml install   sar
$ ml configure sar
$ ml demo      sar
You can’t perform that action at this time.