Recommendation Systems


A subclass of information filtering system that seeks to predict the "rating" or "preference" a user would give to an item.

Overview

Tutorials

NeuralCook — Image2Ingredients and Cooking Recommendation
Deep learning application to identify ingredients from cooking dishes images and recommend dishes to cook, given a set of ingredients.
cooking text-generation recommendation-systems joint-embeddings

Libraries

General
Surprise
Surprise is a Python scikit building and analyzing recommender systems that deal with explicit rating data.
recommendation-systems library code
TensorFlow Recommenders
An open-source TensorFlow package that makes building, evaluating, and serving sophisticated recommender models easy.
recommendation-systems tensorflow article code
Recommendation Systems Datasets
This tool allows you download, unpack and read recommender systems datasets into pandas.DataFrame as easy as data = Dataset().
datasets recommendation-systems recommender-systems research-tool
DeepRecommender
Training Deep AutoEncoders for Collaborative Filtering.
autoencoders recommendation-systems pytorch tutorial
Table of Contents
Share a project
Share something you or the community has made with ML.
Topic experts
Share