Appending adversarial training on multimedia features enhances the performance of multimedia recommender system.
This is our official implementation for the paper:
Jinhui Tang, Xiangnan He, Xiaoyu Du, Fajie Yuan, Qi Tian, and Tat-Seng Chua, Adversarial Training Towards Robust Multimedia Recommender System.
If you use the codes, please cite our paper. Thanks!
Data
Pretrained VBPR
The pretrained VBPR is stored in weights/best-vbpr.npy
Traing AMR
bash run.sh
The training logs are stored in logs
Source files are stored in src/
.
main.py. The main entrance of the program.
solver/*. The solvers managing the training process.
model/*. The models.
dataset/*. The data readers.