Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JiachengLi1995/TiSASRec

TensorFlow implementation for paper Time Interval Aware Self-Attention for Sequential Recommendation.
https://github.com/JiachengLi1995/TiSASRec

Last synced: about 2 months ago
JSON representation

TensorFlow implementation for paper Time Interval Aware Self-Attention for Sequential Recommendation.

Awesome Lists containing this project

README

        

# TiSASRec: Time Interval Aware Self-Attention for Sequential Recommendation

This is our TensorFlow implementation for the paper:

Jiacheng Li, Yujie Wang, [Julian McAuley](http://cseweb.ucsd.edu/~jmcauley/) (2020). *[Time Interval Aware Self-Attention for Sequential Recommendation.](https://cseweb.ucsd.edu/~jmcauley/pdfs/wsdm20b.pdf)* WSDM'20

We refer to the repo [SASRec](https://github.com/kang205/SASRec).

Please cite our paper if you use the code or datasets.

The code is tested under a Linux desktop (w/ GTX 1080 Ti GPU) with TensorFlow.

For Pytorch version of TiSASRec, please refer to [repo](https://github.com/pmixer/TiSASRec.pytorch).

## Datasets

This repo includes ml-1m dataset as an example.

For Amazon dataset, you could download Amazon review data from *[here.](http://jmcauley.ucsd.edu/data/amazon/index.html)*.

## Model Training

To train our model on `ml-1m` (with default hyper-parameters):

```
python main.py --dataset=ml-1m --train_dir=default
```

## Misc

The implemention of self attention is modified based on *[this](https://github.com/Kyubyong/transformer)*.

## Contact

If you have any questions, please send me an email ([email protected]).