Deep-Learning-for-Recommendation-System

This repository contains Deep Learning based Articles , Papers and Repositories for Recommendation System.
Latest version of repository is here, Feel free to contribution!

Papers

General Neural Network

  1. CONTENT-AWARE COLLABORATIVE MUSIC RECOMMENDATION USING PRE-TRAINED NEURAL NETWORKS by D Liang et al. ISMIR 2015
    paper
  2. Learning Distributed Representations from Reviews for Collaborative Filtering by Amjad Almahairi. RecSys 2015
    paper
  3. A Multi-View Deep Learning Approach for Cross Domain User Modeling in Recommendation Systems by Ali Mamdouh Elkahky. WWW 2015
    paper
  4. Joint deep modeling of users and items using reviews for recommendation by L Zheng. WSDM 2017
    paper
  5. Hybrid Collaborative Filtering with Neural Networks by Strub. CoRR 2016
    paper
  6. Neural Semantic Personalized Ranking for item cold-start recommendation by T Ebesu.
    paper
  7. Deep Neural Networks for YouTube Recommendations by Paul Covington. RecSys 2016
    paper, code
  8. Wide & Deep Learning for Recommender Systems by Heng-Tze Cheng. DLRS 2016
    paper
  9. DeepFM: A Factorization-Machine based Neural Network for CTR Prediction. IJCAI2017
    paper, code

Convolutional Neural Network

  1. Deep content-based music recommendation by Aaron van den Oord. NIPS 2013
    paper
  2. Hybrid music recommender using content-based and social information by Paulo Chiliguano. ICASSP 2016
    paper
  3. TransNets: Learning to Transform for Recommendation by Rose Catherine. arXiv 2017
    paper
  4. Convolutional Matrix Factorization for Document Context-Aware Recommendation by Donghyun Kim, Chanyoung Park, Jinoh Oh, Seungyong Lee, Hwanjo Yu, RecSys 2016.
    paper, code
  5. Representation Learning of Users and Items for Review Rating Prediction Using Attention-based Convolutional Neural Network by S Seo.
    paper

Recurrent Neural Network

  1. Collaborative Recurrent Neural Networks for Dynamic Recommender Systems by Young-Jun Ko. ACML 2016
    paper
  2. DeepPlaylist: Using Recurrent Neural Networks to Predict Song Similarity by Anusha Balakrishnan.
    paper
  3. Ask the GRU: Multi-task Learning for Deep Text Recommendations by T Bansal. RecSys 2016
    paper
  4. Representation Learning and Pairwise Ranking for Implicit and Explicit Feedback in Recommendation Systems by Mikhail Trofimov arXiv 2017
    paper
  5. Collaborative Filtering with Recurrent Neural Networks by Robin Devooght. arXiv 2017
    paper

Auto-encoder

  1. Hybrid Recommender System based on Autoencoders by Florian Strub. DLRS 2016
    paper
  2. Deep collaborative filtering via marginalized denoising auto-encoder by S Li. CIKM 2015
    paper
  3. Trust-aware Top-N Recommender Systems with Correlative Denoising Autoencoder by Y Pan. 2017
    paper
  4. Collaborative Denoising Auto-Encoders for Top-N Recommender Systems by Y Wu. WSDM 2016
    paper
  5. A Hybrid Collaborative Filtering Model with Deep Structure for Recommender Systems by X Dong et al. AAAI 2017
    paper
  6. Collaborative Recurrent Autoencoder: Recommend while Learning to Fill in the Blanks by H Wang et al. NIPS 2016
    paper
  7. VBPR: Visual Bayesian Personalized Ranking from Implicit Feedback by R He et al. AAAI 2016
    paper

Restricted Boltzmann Machines

  1. Restricted Boltzmann Machines for Collaborative Filtering by Ruslan Salakhutdinov. ICML 2007
    paper

Neural Autoregressive Distribution Estimator

  1. A Neural Autoregressive Approach to Collaborative Filtering by Yin Zheng et all. ICML 2016
    paper
  2. Collaborative Filtering with User-Item Co-Autoregressive Models by Chao Du et all. AAAI 2018
    paper

Word2Vec

  1. Meta-Prod2Vec - Product Embeddings Using Side-Information for Recommendation by Flavian Vasile. RecSys 2016
    paper
  2. Embedding Factorization Models for Jointly Recommending Items and User Generated Lists by Da Cao et al. SIGIR 2017
    paper

Survey

  1. A Survey and Critique of Deep Learning on Recommender Systems by Lei Zheng.
    paper

Workshops

  1. 2nd Workshop on Deep Learning for Recommender Systems , 27 August 2017. Como, Italy.
    link

Tutorials and Talks

  1. Deep Learning for Recommender Systems by Balázs Hidasi. RecSys Summer School, 21-25 August, 2017, Bozen-Bolzano. Slides
  2. Deep Learning for Recommender Systems by Alexandros Karatzoglou and Balázs Hidasi. RecSys2017 Tutorial. Slides

Software

  1. Spotlight: deep learning recommender systems in PyTorch
    link
  2. OpenRec: open-source and modular library for neural network-inspired recommendation algorithms
    link