Home

Awesome

RecBole-DA

RecBole-DA is a library built upon PyTorch and RecBole for reproducing and developing data augmentation for sequential recommendation.

1)Highlights

2)Implemented Models

Our library includes algorithms covering three major categories:

3)Requirements

recbole>=1.0.0
pytorch>=1.7.0
python>=3.7.0

4)Quick-Start

With the source code, you can use the provided script for initial usage of our library:

python run_seq.py --dataset='ml-1m' --train_batch_size=256 lmd=0.1 --lmd_sem=0.1 --model='CL4SRec' --contrast='us_x' --sim='dot' --tau=1

If you want to change the models or datasets, just run the script by setting additional command parameters:

python run_seq.py -m [model] -d [dataset]

5)The Team

RecBole-DA is developed and maintained by members from RUCAIBox, the developer is Shuqing Bian (@fancybian).

6) Acknowledgement

CoSeRec and CauseRec are implemented based on CoSeRec and CauseRec. Thanks them for providing efficient implementation.