chihming / Competitive Recsys
A collection of resources for Recommender Systems (RecSys)
Stars: ✭ 434
Labels
Projects that are alternatives of or similar to Competitive Recsys
BPR MPR
BPR, Bayesian Personalized Ranking (BPR), extremely convenient BPR & Multiple Pairwise Ranking
Stars: ✭ 77 (-82.26%)
Mutual labels: collaborative-filtering
Spotify-Song-Recommendation-ML
UC Berkeley team's submission for RecSys Challenge 2018
Stars: ✭ 70 (-83.87%)
Mutual labels: collaborative-filtering
Paperlist For Recommender Systems
Recommender Systems Paperlist that I am interested in
Stars: ✭ 293 (-32.49%)
Mutual labels: collaborative-filtering
BARS
Towards open benchmarking for recommender systems https://openbenchmark.github.io/BARS
Stars: ✭ 157 (-63.82%)
Mutual labels: collaborative-filtering
recsys spark
Spark SQL 实现 ItemCF,UserCF,Swing,推荐系统,推荐算法,协同过滤
Stars: ✭ 76 (-82.49%)
Mutual labels: collaborative-filtering
Movielens
4 different recommendation engines for the MovieLens dataset.
Stars: ✭ 265 (-38.94%)
Mutual labels: collaborative-filtering
Awesome-Machine-Learning-Papers
📖Notes and remarks on Machine Learning related papers
Stars: ✭ 35 (-91.94%)
Mutual labels: collaborative-filtering
Rspapers
A Curated List of Must-read Papers on Recommender System.
Stars: ✭ 4,140 (+853.92%)
Mutual labels: collaborative-filtering
recommender
NReco Recommender is a .NET port of Apache Mahout CF java engine (standalone, non-Hadoop version)
Stars: ✭ 35 (-91.94%)
Mutual labels: collaborative-filtering
Summary Of Recommender System Papers
阅读过的推荐系统论文的归类总结,持续更新中…
Stars: ✭ 288 (-33.64%)
Mutual labels: collaborative-filtering
GCMC
Code for Graph Convolutional Matrix Factorization for Bipartite Edge Prediction
Stars: ✭ 48 (-88.94%)
Mutual labels: collaborative-filtering
Movie Recommendation Engine
Movie Recommender based on the MovieLens Dataset (ml-100k) using item-item collaborative filtering.
Stars: ✭ 21 (-95.16%)
Mutual labels: collaborative-filtering
Librec
LibRec: A Leading Java Library for Recommender Systems, see
Stars: ✭ 3,045 (+601.61%)
Mutual labels: collaborative-filtering
Recommender-System
In this code we implement and compared Collaborative Filtering algorithm, prediction algorithms such as neighborhood methods, matrix factorization-based ( SVD, PMF, SVD++, NMF), and many others.
Stars: ✭ 30 (-93.09%)
Mutual labels: collaborative-filtering
Cornac
A Comparative Framework for Multimodal Recommender Systems
Stars: ✭ 308 (-29.03%)
Mutual labels: collaborative-filtering
Person-Recommendation-Algorithms
推荐算法个人学习笔记以及代码实战
Stars: ✭ 50 (-88.48%)
Mutual labels: collaborative-filtering
Neural Collaborative Filtering
pytorch version of neural collaborative filtering
Stars: ✭ 263 (-39.4%)
Mutual labels: collaborative-filtering
Vae cf
Variational autoencoders for collaborative filtering
Stars: ✭ 386 (-11.06%)
Mutual labels: collaborative-filtering
Recommendation Systems Paperlist
Papers about recommendation systems that I am interested in
Stars: ✭ 308 (-29.03%)
Mutual labels: collaborative-filtering
Daisyrec
A developing recommender system in pytorch. Algorithm: KNN, LFM, SLIM, NeuMF, FM, DeepFM, VAE and so on, which aims to fair comparison for recommender system benchmarks
Stars: ✭ 280 (-35.48%)
Mutual labels: collaborative-filtering
competitive-recsys
A collection of resources for Recommender Systems (RecSys)
Recommendation Algorithms
- Basic of Recommender Systems
- Nearest Neighbor Search
- Classic Matrix Facotirzation
- Singular Value Decomposition (SVD)
- SVD++
- Content-based CF / Context-aware CF
- there are so many ...
- Advanced Matrix Factorization
- Factorization Machine
- Sparse LInear Method (SLIM)
- Learning to Rank
- Cold-start
- Network Embedding
- Sequential-based
- Translation Embedding
- Graph-Convolution-based
- Knowledge-Graph-based
- Collaborative knowledge base embedding for recommender systems
- Knowledge Graph Convolutional Networks for Recommender Systems
- KGAT: Knowledge Graph Attention Network for Recommendation
- Unifying Knowledge Graph Learning and Recommendation: Towards a Better Understanding of User Preferences
- Ripplenet: Propagating user preferences on the knowledge graph for recommender systems
- Rating-Prediction-based
- Joint Deep Modeling of Users and Items Using Reviews for Recommendation
- Neural Attentional Rating Regression with Review-level Explanations
- Convolutional Matrix Factorization for Document Context-Aware Recommendation
- A Context-Aware User-Item Representation Learning for Item Recommendation
- DAML: Dual Attention Mutual Learning between Ratings and Reviews for Item Recommendation
- Deep Learning
- Deep Neural Networks for YouTube Recommendations
- Deep Learning based Recommender System: A Survey and New Perspectives
- Neural Collaborative Filtering
- Collaborative Deep Learning for Recommender Systems
- Collaborative Denoising Auto-Encoders for Top-N Recommender Systems
- Collaborative recurrent autoencoder: recommend while learning to fill in the blanks
- TensorFlow Wide & Deep Learning
- Deep Neural Networks for YouTube Recommendations
- Collaborative Memory Network for Recommendation Systems
- Variational Autoencoders for Collaborative Filtering
- Neural Graph Collaborative Filtering
Public Available Datasets
- Recommender Systems Datasets
- GroupLens
-
Amazon Product Data
- Books, Electronics, Movies, etc.
- SNAP Datasets
- #nowplaying Dataset
- Last.fm Datasets
- Million Song Dataset
- Frappe
-
Yahoo! Webscope Program
- music ratings, movie ratings, etc.
- Yelp Dataset Challenge
- MovieTweetings
- Foursquare
- Epinions
-
Google Local
- location, phone number, time, rating, addres, GPS, etc.
- CiteUlike-t
- LibimSeTi
- Scholarly Paper Recommendation Datasets
- Netflix Prize Data Set
- FilmTrust,CiaoDVD
- Chicago Entree
- Douban
- BibSonomy
- Delicious
- Foursquare
- SmartMedia Adressa News Dataset
- MACLab LJ Datasets
- Kaggle::Datasets
- UCSD Book Graph
Open Sources
- libFM - Factorization Machine Library
- fastFM - A Library for Factorization Machines
- LIBFFM - A Library for Field-aware Factorization Machines
- lightfm - A Python implementation of LightFM, a hybrid recommendation algorithm
- LIBMF - A Matrix-factorization Library for Recommender Systems
- LibRec - A Leading Java Library for Recommender Systems
- LensKit - Open-Source Tools for Recommender Systems
- Surprise - A Python scikit building and analyzing recommender systems
- MyMediaLite Recommender System Library
- QMF - A matrix factorization library
- proNet-core - A general-purpose network embedding framework: pair-wise representations optimization Network
- Rival - An open source Java toolkit for recommender system evaluation
- TensorRec - A TensorFlow recommendation algorithm and framework in Python
- OpenRec - An open-source and modular library for neural network-inspired recommendation algorithms
- spotlight - Deep recommender models using PyTorch.
- Recoder - Large scale training of factorization models for Collaborative Filtering with PyTorch.
- Ranking - TensorFlow Ranking is a library for Learning-to-Rank (LTR) techniques on the TensorFlow platform.
- RecNN - Reinforced Recommendation toolkit build around pytorch 1.4
- recommenders - This repository contains examples and best practices for building recommendation systems.
Common Evaluation Metric
- Precision and Recall
- Mean Average Precision (MAP)
- ROC Curve / Area under the curve
- Normalized Discounted Cumulative Gain (NDCG)
- Mean Absolute Error (MAE)
- Root Mean Square Error (RMSE)
- Novelty and Diversity
- Beyond accuracy
Related Github links
- List of Recommender Systems - A List of Recommender Systems and Resources
- Recommendation and Ratings Public Data Sets For Machine Learning
- RecommenderSystem-Paper
- Must-read papers on Recommender System
- knowledge graph, user-item profile, recommendation system
- Must-read Papers on Recommendation System and CTR Prediction
Textbooks
Online Courses
- Recommender Systems Specialization, University of Minnesota
- Introduction to Recommender Systems: Non-Personalized and Content-Based, University of Minnesota
RecSys-related Competitions
- Kaggle - product recommendations, hotel recommendations, job recommendations, etc.
- ACM RecSys Challenge
- WSDM Cup 2018
- KDD Cup 2020 Challenges
- Million Song Dataset Challenge
- Netflix Prize
Tutorials
Articles
-
Matrix Factorization: A Simple Tutorial and Implementation in Python
-
Introduction to Reinforcement Learning for News Recommendation
Conferences
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].