Learn R Programming

SAR: Smart Adaptive Recommendations

SAR is a practical, rating-free collaborative filtering algorithm for recommendations. It produces explainable results, and is usable on a wide range of problems.

This package provides the following:

  • An R interface to the Azure Product Recommendations service, a cloud implementation of SAR. It includes the ability to deploy the backend via the AzureRMR package, as well as a client frontend.

  • A standalone R implementation of SAR, for ease of experimentation and familiarisation. The core algorithm is written in C++ and makes use of multithreading and sparse matrices for speed and efficiency.

More information

A detailed description of SAR

Other SAR implementations:

Copy Link

Version

Install

install.packages('SAR')

Version

1.0.3

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

October 7th, 2020

Functions in SAR (1.0.3)

create_rec_service

Create Azure recommender service
rec_model

Azure product recommendations model class
sar

Fit a SAR model
get_rec_service

Get existing Azure recommender service
ms_catalog

Sample catalog dataset
az_rec_service

Azure product recommendations service class
item_predict

Get item-to-item recommendations from a SAR model
delete_rec_service

Delete an Azure recommender service
user_predict

Get personalised recommendations from a SAR model
ms_usage

Sample usage dataset
rec_endpoint

Azure product recommendations endpoint class