MMLRec is the first comprehensive benchmark for multi-task and multi-scenario recommendations. MMLRec implements a wide range of MTL and MSL algorithms, adopting consistent data processing and data-splitting strategies for fair comparisons.
We implemented 15 multi-task and multi-scenario methods and evaluated them on five datasets of MTL, five datasets of MSL and two datasets of MTMSL.
Methods
Model
Paper
Single-Task:
Each task is modeled separately, which means that each task is learned using completely independent parameters, with no parameter sharing structure.
MLP (Full shared parameters):
The full parameter sharing structure, meaning that all parametersare shared between different tasks.
MMLRec-A-Unified-Multi-Task-and-Multi-Scenario-Learning-Benchmark-for-Recommendation
Introduction
MMLRec is the first comprehensive benchmark for multi-task and multi-scenario recommendations. MMLRec implements a wide range of MTL and MSL algorithms, adopting consistent data processing and data-splitting strategies for fair comparisons. We implemented 15 multi-task and multi-scenario methods and evaluated them on five datasets of MTL, five datasets of MSL and two datasets of MTMSL.
Methods
Datasets
Amazon: https://jmcauley.ucsd.edu/data/amazon/
Movielens: https://grouplens.org/datasets/movielens/
Ijcai-2015: https://tianchi.aliyun.com/dataset/42
KuaiRec: https://kuairec.com/
Census-Income: http://archive.ics.uci.edu/dataset/20/census+income
Ijcai-2018: https://tianchi.aliyun.com/dataset/147588
AliExpress: https://tianchi.aliyun.com/dataset/74690
Requirments
Run
Run MTL
Run MSL
Run MTMSL