Home

Awesome

Caser

A Matlab implementation of Convolutional Sequence Embedding Recommendation Model (Caser) from paper:

Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding, Jiaxi Tang and Ke Wang , WSDM '18

Note: I strongly suggest to use the PyTorch version here, as it has better readability and reproducibility.

Requirements

Usage

  1. Installing MatConvNet (guide).
  2. Change the code to make the path point to your MatConvNet path.
  3. Open Matlab and run main_caser.m

Configurations

Data

Model Args (in main_caser.m)

Citation

If you use this Caser in your paper, please cite the paper:

@inproceedings{tang2018caser,
  title={Personalized Top-N Sequential Recommendation via Convolutional Sequence Embedding},
  author={Tang, Jiaxi and Wang, Ke},
  booktitle={ACM International Conference on Web Search and Data Mining},
  year={2018}
}

Comments

For easy implementation and flexibility, I didn't implement below things:

License