This repository contains the code for "Representation Learning and Pairwise Ranking for Implicit Feedback in Recommendation Systems". Read the paper here
This repository uses:
- Tensorflow
- A neural network Model which combines pairwise ranking loss and embedding based loss
- Movielens-100k
- Movielens-1M
- KASANDR
- Netflix
To install cachedrandom module -- use make_ext.sh
This repository contains the code for "Representation Learning and Pairwise Ranking for Implicit Feedback in Recommendation Systems". Read the paper here: https://arxiv.org/abs/1705.00105
The main file which executes nerve is nerve.py for "interacted offers" setting and nerve_all.py for "all offers" setting.
compared_approaches contains all the other approaches.
bash_scripts contains all the automation scripts.
evaluation contains all the evaluation (mean average precision) scripts.