implement-Collaborative-Deep-Learning-for-Recommender-Systems icon indicating copy to clipboard operation
implement-Collaborative-Deep-Learning-for-Recommender-Systems copied to clipboard

implement this paper "Collaborative Deep Learning for Recommender Systems" by python

implement-Collaborative-Deep-Learning-for-Recommender-Systems

implement this paper "Collaborative Deep Learning for Recommender Systems" by python

Collaborative Deep Learning (CDL) (Wang, H., Wang, N., & Yeung, D. Y. (2015, August). Collaborative deep learning for recommender systems. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 1235-1244). ACM.)


Introduction

This paper combine Collaborative filtering and stacked Denoising Autoencoder together. The original author implement by python and c++. And update the parameter by ALS algorithm . I implement this paper by tensorflow and try two method to update the parameter (1)ALS (2)gradient decent

You can download the slide for more detail information.

dataset

The dataset is from CiteULike . You can download it from the original author's website here

usage

CDL_tf.ipynb - train CDL by gradient decent
CDL.ipynb - train CDL by ALS