FreeRec is a repository designed for easy (recommendation) data pre-processing and model training. You are free to specify your own framework based on FreeRec.
3.9 <= Python <= 3.11 | PyTorch >=2.0 | 0.7.0 <= TorchData <= 0.8.0 | PyG >=2.3
conda create --name=FreeRec python=3.9
conda activate FreeRec
pip install --no-deps torchdata==0.7.0
pip install freerec
or (for latest)
pip install git+https://github.com/MTandHJ/freerec.git
Refer to here for dataset processing and splitting.
- TorchRec: https://github.com/pytorch/torchrec
- DeepCTR-Torch: https://github.com/shenweichen/DeepCTR-Torch
- FuxiCTR: https://github.com/xue-pai/FuxiCTR
- BARS: https://github.com/openbenchmark/BARS
- RecBole: https://github.com/RUCAIBox/RecBole
Thanks to ChatGPT for the annotation of some code. For this reason, some of the comments may be illogical.