NileAfrica / SelfContrastiveLearningRecSys

Official repository for the paper titled "Self Contrastive Learning for Session-based Recommendation"

Home Page:https://arxiv.org/abs/2306.01266

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Self Contrastive Learning for Session-based Recommendation

This repository provides the code for the paper titled Self Contrastive Learning for Session-based Recommendation, making the integration of our code contributions into other projects more accessible.

arxiv-link made-with-pytorch License: MIT


Quick Links

Overview

You can reproduce the experiments of our paper Self Contrastive Learning for Session-based Recommendation. We implement three baseline approaches, including

and evaluate them on three datasets, including TMALL, diginetica, and Nowplaying.

1. Requirements and Installation

Please refer to the repository of each baseline approach (GCE-GNN, COTREC, and DHCN) for the installation and requirements.

2. Prepare the datasets

We provide datasets in the data folder in each baseline folder, including GCE-GNN, COTREC, and DHCN.

3. Run our code

Please refer the README.md in each baseline folder (GCE-GNN, COTREC, and DHCN) for the instructions to run the code.

Bugs or questions?

If you have any questions regarding the code or the paper, please feel free to reach out to Zhengxiang at zhengxiang.shi.19@ucl.ac.uk. If you experience any difficulties while using the code or need to report a bug, feel free to open an issue. We kindly ask that you provide detailed information about the problem to help us provide effective support.

Citation

@article{shi2023self,
title = {Self Contrastive Learning for Session-based Recommendation},
author = {Shi, Zhengxaing and Xi, Wang and Lipani, Aldo},
journal = {arXiv preprint arXiv:2306.01266},
url = {https://arxiv.org/abs/2306.01266},
year = {2023},
}

Acknowledgement

This repository is built upon the following repositories:

About

Official repository for the paper titled "Self Contrastive Learning for Session-based Recommendation"

https://arxiv.org/abs/2306.01266


Languages

Language:Python 100.0%