- Clone this repository
git clone https://github.com/YichenLin/MATH-80600A-Project
cd MATH-80600A-Project
- Install the required Python packages with pipenv:
pipenv install -r requirements.txt
- Draft List of Kaggles for Recommender Systems in DL
https://www.kaggle.com/jieyima/netflix-recommendation-collaborative-filtering https://www.kaggle.com/c/avazu-ctr-prediction/data
https://www.kaggle.com/anupriyo/book-recommendation-system
- Suggested types of recommender systems:
There are mainly 6 types of the recommendations systems :- Popularity based systems :- It works by recommeding items viewed and purchased by most people and are rated high.It is not a personalized recommendation. Classification model based:- It works by understanding the features of the user and applying the classification algorithm to decide whether the user is interested or not in the prodcut. Content based recommedations:- It is based on the information on the contents of the item rather than on the user opinions.The main idea is if the user likes an item then he or she will like the “other” similar item. Collaberative Filtering:- It is based on assumption that people like things similar to other things they like, and things that are liked by other people with similar taste. it is mainly of two types: a) User-User b) Item -Item Hybrid Approaches:- This system approach is to combine collaborative filtering, content-based filtering, and other approaches . Association rule mining :- Association rules capture the relationships between items based on their patterns of co-occurrence across transactions.
- Suggested Articles to find the type of DL in Recommender systems:
https://arxiv.org/pdf/1707.07435.pdf
What they do at Youtube:
Part 1: https://towardsdatascience.com/introduction-to-recommender-systems-1-971bd274f421
- Misc:
https://analyticsindiamag.com/top-open-source-recommender-systems-in-python-for-your-ml-project/
- Google Course:
Course: https://developers.google.com/machine-learning/recommendation
- Netflix Sides:
- List of Datasets:
https://recommender-systems.com/resources/datasets/
https://cseweb.ucsd.edu/~jmcauley/datasets.html
https://github.com/caserec/Datasets-for-Recommender-Systems
- Starting Point with Auto Encoders (REARRANGE)