NineRec
收藏资源简介:
NineRec是一个包含大规模源领域推荐数据集和九个不同目标领域推荐数据集的TransRec数据集套件。每个项目都附有描述性文本和高分辨率封面图像。
NineRec is a TransRec dataset suite consisting of a large-scale source-domain recommendation dataset and nine distinct target-domain recommendation datasets. Each item within these datasets is accompanied by descriptive text and high-resolution cover images.
NineRec 数据集概述
数据集介绍
NineRec 是一个用于评估可迁移推荐系统的基准数据集套件,发表于 TPAMI 2024。该数据集支持多模态、基础模型、迁移学习和推荐系统等任务。
数据下载
数据集已全部发布,可通过以下链接下载:
数据格式
以 QB 数据集为例:
QB_cover:包含原始图像,文件名为物品 ID。QB_behaviour.tsv:包含用户-物品交互序列,第一列为用户 ID,第二列为物品 ID 序列。QB_pair.csv:包含用户-物品交互对,第一列为用户 ID,第二列为物品 ID,第三列为时间戳。QB_item.csv:包含原始文本,第一列为物品 ID,第二列为中文文本,第三列为英文文本。QB_url.csv:包含物品的 URL 链接,第一列为物品 ID,第二列为 URL。
引用
如使用该数据集,请引用以下论文: bib @article{zhang2023ninerec, title={NineRec: A Benchmark Dataset Suite for Evaluating Transferable Recommendation}, author={Jiaqi Zhang and Yu Cheng and Yongxin Ni and Yunzhu Pan and Zheng Yuan and Junchen Fu and Youhua Li and Jie Wang and Fajie Yuan}, journal={arXiv preprint arXiv:2309.07705}, year={2023} }
代码环境
- Pytorch==1.12.1
- cudatoolkit==11.2.1
- sklearn==1.2.0
- python==3.9.12
数据准备
运行 get_lmdb.py 获取图像加载的 lmdb 数据库。运行 get_behaviour.py 将用户-物品对转换为物品序列格式。
实验运行
运行 train.py 进行预训练和迁移。运行 test.py 进行测试。




