GNN-Recommender-Systems

GitHub
1.1k 145 较难 1 次阅读 3天前其他
AI 解读 由 AI 自动生成,仅供参考

GNN-Recommender-Systems 是一个专注于图神经网络(GNN)在推荐系统领域应用的开源算法索引库。它旨在解决研究人员和开发者在面对海量 GNN 推荐论文时,难以快速梳理技术脉络、查找对应代码及对比不同场景适用性的痛点。

该资源不仅汇总了从匹配、排序到重排序等推荐全阶段的经典算法(如 LightGCN、Pin-Sage 等),还细致地按社交推荐、序列推荐、跨域推荐等不同应用场景,以及多样性、公平性、可解释性等优化目标进行了分类整理。其独特的技术亮点在于依托一篇被 ACM TORS 接收的权威综述论文构建,确保了收录内容的学术前沿性与系统性,并为多数算法提供了直接的代码链接,极大地降低了复现门槛。

无论是希望追踪最新学术动态的高校研究人员,还是寻求高效解决方案的算法工程师,都能从中获得极大帮助。对于想要深入理解如何利用图结构挖掘用户与物品复杂关系的技术从业者而言,GNN-Recommender-Systems 是一份不可多得的实战指南与知识地图。

使用场景

某中型电商平台的算法团队正致力于优化其商品推荐系统,试图从传统的协同过滤升级为能捕捉复杂用户 - 商品关系的图神经网络模型。

没有 GNN-Recommender-Systems 时

  • 选型迷茫:面对海量的 GNN 论文,团队难以快速甄别哪些算法(如 LightGCN 或 PinSage)真正适用于当前的匹配或排序阶段,调研耗时数周。
  • 场景错配:缺乏对社交推荐、序列推荐等细分场景的系统分类,导致错误地将通用模型应用于需要处理时间序列行为的会话推荐场景,效果不佳。
  • 复现困难:找不到经过验证的代码实现,工程师需从零复现论文逻辑,常因细节缺失导致模型无法收敛或性能远低于预期。
  • 目标单一:仅关注准确率,忽视了多样性、公平性及可解释性等现代推荐系统必备的多目标优化需求,导致上线后用户投诉推荐结果单一。

使用 GNN-Recommender-Systems 后

  • 精准导航:利用其按推荐阶段(匹配、排序、重排)整理的索引,团队迅速锁定了适合大规模稀疏数据的 LightGCN 作为基线模型,将技术选型周期缩短至 2 天。
  • 场景对齐:通过“不同推荐场景”分类,直接定位到针对序列推荐的专用算法,完美契合平台用户浏览路径长、依赖历史行为的特点。
  • 开箱即用:借助提供的官方代码链接,团队快速搭建了可运行的基准框架,避免了重复造轮子,将精力集中在业务数据适配上。
  • 多维优化:参考“不同推荐目标”章节,引入了兼顾多样性和公平性的算法变体,显著提升了长尾商品的曝光率,增强了用户体验。

GNN-Recommender-Systems 通过提供结构化的算法索引与资源指引,将推荐系统的研发从“大海捞针”转变为“按图索骥”,极大加速了图神经网络在工业界的落地进程。

运行环境要求

GPU

未说明

内存

未说明

依赖
notes该 README 文件是一个基于图神经网络(GNN)的推荐系统算法索引和综述列表,列出了多个不同阶段、场景和目标下的算法名称、论文链接及代码仓库地址。文件中并未包含具体的安装指南、环境配置要求或统一的运行依赖说明。每个列出的算法(如 LightGCN, Pin-Sage 等)都有独立的代码仓库,用户需要访问各个算法对应的代码链接以获取具体的运行环境需求。
python未说明
GNN-Recommender-Systems hero image

快速开始

基于图神经网络的推荐系统

一个基于图神经网络的推荐算法索引。

我们的综述《面向推荐系统的图神经网络综述:挑战、方法与方向》已被 ACM 推荐系统汇刊(ACM Transactions on Recommender Systems)接收。 预印本已在 arXiv 上发布:链接

如果本索引对您有所帮助,请引用我们的综述论文:

@article{gao2022survey,
  title={A Survey of Graph Neural Networks for Recommender Systems: Challenges, Methods, and Directions},
  author={Gao, Chen and Zheng, Yu and Li, Nian and Li, Yinfeng and Qin, Yingrong and Piao, Jinghua and Quan, Yuhan and Chang, Jianxin and Jin, Depeng and He, Xiangnan and Li, Yong},
  journal={ACM Transactions on Recommender Systems (TORS)},
  year={2022}
}
Gao, C., Zheng, Y., Li, N., Li, Y., Qin, Y., Piao, J., Quan, Y., Chang, J., Jin, D., He, X., & Li, Y. (2022). 面向推荐系统的图神经网络综述:挑战、方法与方向。ACM 推荐系统汇刊(TORS)。

目录

推荐阶段

匹配

名称 论文 会议/期刊 年份 代码
GCMC Berg, R. V. D., Kipf, T. N., & Welling, M. (2017). 图卷积矩阵补全。arXiv 预印本 arXiv:1706.02263. arxiv 2017 Python
Pin-Sage Ying, R., He, R., Chen, K., Eksombatchai, P., Hamilton, W. L., & Leskovec, J. (2018年7月). 面向大规模推荐系统的图卷积神经网络。载于第24届 ACM SIGKDD 国际知识发现与数据挖掘大会论文集(pp. 974–983)。 KDD 2018 Python
NGCF Wang, X., He, X., Wang, M., Feng, F., & Chua, T. S. (2019年7月). 神经图协同过滤。载于第42届国际 ACM SIGIR 信息检索研究与发展大会论文集(pp. 165–174)。 SIGIR 2019 Python
LightGCN He, X., Deng, K., Wang, X., Li, Y., Zhang, Y., & Wang, M. (2020年7月). LightGCN:简化并增强用于推荐的图卷积网络。载于第43届国际 ACM SIGIR 信息检索研究与发展大会论文集(pp. 639–648)。 SIGIR 2020 Python
NIA-GCN Sun, J., Zhang, Y., Guo, W., Guo, H., Tang, R., He, X., ... & Coates, M. (2020年7月). 考虑邻居交互的图卷积网络用于推荐。载于第43届国际 ACM SIGIR 信息检索研究与发展大会论文集(pp. 1289–1298)。 SIGIR 2020
DGCF Wang, X., Jin, H., Zhang, A., He, X., Xu, T., & Chua, T. S. (2020年7月). 解耦图协同过滤。载于第43届国际 ACM SIGIR 信息检索研究与发展大会论文集(pp. 1001–1010)。 SIGIR 2020 Python
IMP-GCN Liu, F., Cheng, Z., Zhu, L., Gao, Z., & Nie, L. (2021年4月). 关注兴趣的消息传递图卷积网络用于推荐。载于 2021 年万维网大会论文集(pp. 1296–1305)。 WWW 2021 Python
SGL Wu, J., Wang, X., Feng, F., He, X., Chen, L., Lian, J., & Xie, X. (2021年7月). 自监督图学习用于推荐。载于第44届国际 ACM SIGIR 信息检索研究与发展大会论文集(pp. 726–735)。 SIGIR 2021 Python
LT-OCF Choi, J., Jeon, J., & Park, N. (2021). LT-OCF:基于可学习时间常数的 ODE 协同过滤。载于第30届 ACM 国际信息与知识管理大会论文集(pp. 251–260)。 CIKM 2021 Python
HMLET Kong, T., Kim, T., Jeon, J., Choi, J., Lee, Y-C., Park, N., & Kim, S-W. (2022). 线性还是非线性,这就是问题!载于第15届 ACM 国际网页搜索与数据挖掘大会论文集(pp. 517–525)。 WSDM 2022 Python
HS-GCN Liu, H., Wei, Y., Yin, J., & Nie, L. (2022). HS-GCN:用于推荐的汉明空间图卷积网络。IEEE 知识与数据工程汇刊。 TKDE 2022 Python
LGCN Yu, W., Zhang, Z., & Qin, Z. (2022). 低通图卷积网络用于推荐。 AAAI 2022 Python

排名

名称 论文 会议/期刊 年份 代码
Fi-GNN Li, Z., Cui, Z., Wu, S., Zhang, X., & Wang, L. (2019年11月). Fi-gnn:通过图神经网络建模特征交互以进行点击率预测。载于《第28届ACM国际信息与知识管理会议论文集》(第539–548页)。 CIKM 2019 Python
PUP Zheng, Y., Gao, C., He, X., Li, Y., & Jin, D. (2020年4月). 基于图卷积网络的价格感知推荐。载于《2020 IEEE 第36届国际数据工程会议(ICDE)》(第133–144页)。IEEE。 ICDE 2020 Python
A2-GCN Liu, F., Cheng, Z., Zhu, L., Liu, C., & Nie, L. (2020). A2-GCN:一种用于推荐的属性感知注意力GCN模型。IEEE知识与数据工程汇刊。 TKDE 2020
L0-SIGN Su, Y., Zhang, R., Erfani, S., & Xu, Z. (2021年5月). 检测推荐系统中有益的特征交互。载于《第34届AAAI人工智能会议论文集》。 AAAI 2021 Python
DG-ENN Guo, W., Su, R., Tan, R., Guo, H., Zhang, Y., Liu, Z., ... & He, X. (2021). 双图增强嵌入神经网络用于点击率预测。arXiv预印本 arXiv:2106.00314 KDD 2021
SHCF Li, C., Hu, L., Shi, C., Song, G., & Lu, Y. (2021). 序列感知异构图神经协同过滤。载于《2021 SIAM国际数据挖掘会议论文集》(第64–72页)。工业与应用数学学会。 SDM 2021 Python
GCM Wu, J., He, X., Wang, X., Wang, Q., Chen, W., Lian, J., & Xie, X. (2020). 上下文感知推荐系统的图卷积机器。arXiv预印本 arXiv:2001.11402 计算机科学前沿 2021 Python
TGIN Jiang, W., Jiao, Y., Wang, Q., Liang, C., Guo, L., Zhang, Y., ... & Zhu, Y. (2022年2月). 三角图兴趣网络用于点击率预测。载于《第十五届ACM国际网络搜索与数据挖掘会议论文集》(第401–409页)。 WSDM 2022 Python

重新排名

名称 论文 会议/期刊 年份 代码
IRGPR Liu, W., Liu, Q., Tang, R., Chen, J., He, X., & Heng, P. A. (2020年10月). 面向电子商务的商品关系个性化重排序。载于《第29届ACM国际信息与知识管理会议论文集》(第925–934页)。 CIKM 2020

推荐场景

社交推荐

名称 论文 会议/期刊 年份 代码
DiffNet Wu, L., Sun, P., Fu, Y., Hong, R., Wang, X., & Wang, M. (2019年7月). 一种用于社交推荐的神经影响力扩散模型。载于《第42届国际ACM SIGIR信息检索研究与发展会议论文集》(pp. 235-244)。 SIGIR 2019 Python
GraphRec Fan, W., Ma, Y., Li, Q., He, Y., Zhao, E., Tang, J., & Yin, D. (2019年5月). 用于社交推荐的图神经网络。载于《万维网大会》(pp. 417-426)。 WWW 2019 Python
DANSER Wu, Q., Zhang, H., Gao, X., He, P., Weng, P., Gao, H., & Chen, G. (2019年5月). 用于推荐系统中多面社会效应深度潜在表示的双图注意力网络。载于《万维网大会》(pp. 2091-2102)。 WWW 2019 Python
DGRec Song, W., Xiao, Z., Wang, Y., Charlin, L., Zhang, M., & Tang, J. (2019年1月). 基于会话的社交推荐:利用动态图注意力网络。载于《第十二届ACM国际网络搜索与数据挖掘会议论文集》(pp. 555-563)。 WSDM 2019 Python
HGP Kim, K. M., Kwak, D., Kwak, H., Park, Y. J., Sim, S., Cho, J. H., ... & Ha, J. W. (2019). 用于大规模社交推荐的三方异质图传播。arXiv预印本 arXiv:1908.02569 RecSys 2019
DiffNet++ Wu, L., Li, J., Sun, P., Hong, R., Ge, Y., & Wang, M. (2020). Diffnet++:一种用于社交推荐的神经影响力与兴趣扩散网络。IEEE知识与数据工程汇刊。 TKDE 2020 Python
MHCN Yu, J., Yin, H., Li, J., Wang, Q., Hung, N. Q. V., & Zhang, X. (2021年4月). 用于社交推荐的自监督多通道超图卷积网络。载于《2021年万维网大会论文集》(pp. 413-424)。 WWW 2021 Python
SEPT Yu, J., Yin, H., Gao, M., Xia, X., Zhang, X., & Hung, N. Q. V. (2021). 具有社交感知的自监督三重训练用于推荐。arXiv预印本 arXiv:2106.03569 KDD 2021 Python
GBGCN Zhang, J., Gao, C., Jin, D., & Li, Y. (2021年4月). 面向社交电商的团购推荐。载于《2021年IEEE第37届国际数据工程会议(ICDE)》(pp. 1536-1547)。IEEE。 ICDE 2021 Python
KCGN Huang, C., Xu, H., Xu, Y., Dai, P., Xia, L., Lu, M., ... & Ye, Y. (2021年1月). 具有知识感知的耦合图神经网络用于社交推荐。载于《AAAI人工智能会议》。 AAAI 2021 Python
DiffNetLG Song, C., Wang, B., Jiang, Q., Zhang, Y., He, R., & Hou, Y. (2021年7月). 考虑隐性社会影响力的社交推荐。载于《第44届国际ACM SIGIR信息检索研究与发展会议论文集》(pp. 1788-1792)。 SIGIR 2021
RecoGCN Xu, F., Lian, J., Han, Z., Li, Y., Xu, Y., & Xie, X. (2019年11月). 关系感知的图卷积网络用于代理发起的社交电商推荐。载于《第28届ACM国际信息与知识管理会议论文集》(pp. 529-538)。 CIKM 2019 Python
GAT-NSR Mu, N., Zha, D., He, Y., & Tang, Z. (2019年11月). 图注意力网络用于神经网络社交推荐。载于《2019年IEEE第31届人工智能工具国际会议(ICTAI)》(pp. 1320-1327)。IEEE。 ICTAI 2019
SR-HGNN Xu, H., Huang, C., Xu, Y., Xia, L., Xing, H., & Yin, D. (2020年11月). 利用层次化图神经网络增强全局上下文的社交推荐。载于《2020年IEEE国际数据挖掘会议(ICDM)》(pp. 701-710)。IEEE。 ICDM 2020 Python
TGRec Bai, T., Zhang, Y., Wu, B., & Nie, J. Y. (2020年12月). 用于社交推荐的时序图神经网络。载于《2020年IEEE国际大数据会议(Big Data)》(pp. 898-903)。IEEE。 ICBD 2020
ESRF Yu, J., Yin, H., Li, J., Gao, M., Huang, Z., & Cui, L. (2020). 利用对抗性图卷积网络增强社交推荐。IEEE知识与数据工程汇刊 TKDE 2020 Python
HOSR Liu, Y., Liang, C., He, X., Peng, J., Zheng, Z., & Tang, J. (2020). 为物品推荐建模高阶社会关系。IEEE知识与数据工程汇刊 TKDE 2020
GNN-SoR Guo, Z., & Wang, H. (2020). 一种基于深度图神经网络的社交推荐机制。IEEE工业信息学汇刊,第17卷第4期,2776-2783页。 TII 2020
ASR Luo, D., Bian, Y., Zhang, X., & Huan, J. (2020). 注意力导向的社交推荐:面向用户和物品多样性。arXiv预印本 arXiv:2011.04797 arXiv 2020 Python

顺序推荐

名称 论文 会议/期刊 年份 代码
ISSR Liu, F., Liu, W., Li, X., & Ye, Y. (2020). 面向个性化顺序推荐的序列间增强框架。arXiv预印本 arXiv:2004.12118 AAAI 2020
MA-GNN Ma, C., Ma, L., Zhang, Y., Sun, J., Liu, X., & Coates, M. (2020年4月). 用于顺序推荐的内存增强图神经网络。载于《AAAI人工智能会议论文集》(第34卷,第04期,页5045–5052)。 AAAI 2020
STP-UDGAT Lim, N., Hooi, B., Ng, S. K., Wang, X., Goh, Y. L., Weng, R., & Varadarajan, J. (2020年10月). STP-UDGAT:面向下一站POI推荐的时空偏好用户维度图注意力网络。载于《第29届ACM国际信息与知识管理会议论文集》(页845–854)。 CIKM 2020
GPR Chang, B., Jang, G., Kim, S., & Kang, J. (2020年10月). 基于图的地理潜在表示学习用于兴趣点推荐。载于《第29届ACM国际信息与知识管理会议论文集》(页135–144)。 CIKM 2020
GES-SASRec Zhu, T., Sun, L., & Chen, G. (2021). 用于顺序推荐的基于图的嵌入平滑方法。IEEE知识与数据工程汇刊 TKDE 2021 Python
RetaGNN Hsu, C., & Li, C. T. (2021年4月). RetaGNN:面向整体顺序推荐的关联时间注意力图神经网络。载于《Web Conference 2021会议论文集》(页2968–2979)。 WWW 2021 Python
TGSRec Fan, Z., Liu, Z., Zhang, J., Xiong, Y., Zheng, L., & Yu, P. S. (2021). 基于时间图协同Transformer的连续时间顺序推荐。arXiv预印本 arXiv:2108.06625 CIKM 2021 Python
SGRec Li, Y., Chen, T., Yin, H., & Huang, Z. (2021). 利用迭代Seq2Graph增强发现用于下一站POI推荐的协同信号。arXiv预印本 arXiv:2106.15814 IJCAI 2021
SURGE Chang, J., Gao, C., Zheng, Y., Hui, Y., Niu, Y., Song, Y., ... & Li, Y. (2021年7月). 基于图神经网络的顺序推荐。载于《第44届国际ACM SIGIR信息检索研究与发展会议论文集》(页378–387)。 SIGIR 2021 Python
GME Xie, M., Yin, H., Xu, F., Wang, H., & Zhou, X. (2016年11月). 基于图度量嵌入的下一站POI推荐。载于《国际Web信息系统工程会议论文集》(页207–222)。Springer, Cham。 WISE 2016
Wang et al. Wang, B., & Cai, W. (2020). 知识增强的图神经网络用于顺序推荐。Information, 11(8), 388。 Information 2020
DGSR Zhang, M., Wu, S., Yu, X., & Wang, L. (2021). 用于顺序推荐的动态图神经网络。arXiv预印本 arXiv:2104.07368 arXiv 2021

会话推荐

名称 论文 会议/期刊 年份 代码
SR-GNN Wu, S., Tang, Y., Zhu, Y., Wang, L., Xie, X., & Tan, T. (2019年7月). 基于图神经网络的会话推荐。载于《AAAI人工智能会议论文集》(第33卷,第01期,第346–353页)。 AAAI 2019 Python
GC-SAN Xu, C., Zhao, P., Liu, Y., Sheng, V. S., Xu, J., Zhuang, F., ... & Zhou, X. (2019年8月). 用于会话推荐的图上下文自注意力网络。载于《IJCAI》(第19卷,第3940–3946页)。 IJCAI 2019 Python
TA-GNN Yu, F., Zhu, Y., Liu, Q., Wu, S., Wang, L., & Tan, T. (2020年7月). TAGNN:面向会话推荐的目标感知图神经网络。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第1921–1924页)。 SIGIR 2020 Python
MGNN-SPred Wang, W., Zhang, W., Liu, S., Liu, Q., Zhang, B., Lin, L., & Zha, H. (2020年4月). 超越点击:基于多关系物品图的会话目标行为预测建模。载于《The Web Conference 2020论文集》(第3056–3062页)。 WWW 2020 Python
LESSR Chen, T., & Wong, R. C. W. (2020年8月). 处理会话推荐中图神经网络的信息损失问题。载于《第26届ACM SIGKDD国际知识发现与数据挖掘会议论文集》(第1172–1180页)。 KDD 2020 Python
MKM-SR Meng, W., Yang, D., & Xiao, Y. (2020年7月). 将用户微观行为和物品知识融入多任务学习以进行会话推荐。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第1091–1100页)。 SIGIR 2020 Python
GAG Qiu, R., Yin, H., Huang, Z., & Chen, T. (2020年7月). Gag:用于流式会话推荐的全局属性图神经网络。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第669–678页)。 SIGIR 2020 Python
GCE-GNN Wang, Z., Wei, W., Cong, G., Li, X. L., Mao, X. L., & Qiu, M. (2020年7月). 全局上下文增强的图神经网络用于会话推荐。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第169–178页)。 SIGIR 2020 Python
SGNN-HN Pan, Z., Cai, F., Chen, W., Chen, H., & de Rijke, M. (2020年10月). 星型图神经网络用于会话推荐。载于《第29届ACM国际信息与知识管理会议论文集》(第1195–1204页)。 CIKM 2020
DHCN Xia, X., Yin, H., Yu, J., Wang, Q., Cui, L., & Zhang, X. (2020年)。用于会话推荐的自监督超图卷积网络。arXiv预印本 arXiv:2012.06852 AAAI 2021 Python
SHARE Wang, J., Ding, K., Zhu, Z., & Caverlee, J. (2021年)。利用超图注意力网络进行会话推荐。载于《2021年SIAM国际数据挖掘会议(SDM)论文集》(第82–90页)。工业与应用数学学会。 SDM 2021
SERec Chen, T., & Wong, R. C. W. (2021年3月)。一种高效且有效的会话社交推荐框架。载于《第14届ACM国际网络搜索与数据挖掘会议论文集》(第400–408页)。 WSDM 2021 Python
COTREC Xia, X., Yin, H., Yu, J., Shao, Y., & Cui, L. (2021年)。用于会话推荐的自监督图协同训练。arXiv预印本 arXiv:2108.10560。 CIKM 2021 Python
DAT-MDI Chen, C., Guo, J., & Song, B. (2021年7月)。在会话推荐中实现多维度融合的双重注意力转移。载于《第44届国际ACM SIGIR信息检索研究与发展会议论文集》(第869–878页)。 SIGIR 2021
TASRec Zhou, H., Tan, Q., Huang, X., Zhou, K., & Wang, X. (2021年)。用于会话推荐的时间增强图神经网络。 SIGIR 2021
G3SR Deng, Z. H., Wang, C. D., Huang, L., Lai, J. H., & Philip, S. Y. (2022年)。G^3SR:全球图引导的会话推荐。IEEE神经网络与学习系统汇刊。 TNNLS 2022
HG-GNN Pang, Y., Wu, L., Shen, Q., Zhang, Y., Wei, Z., Xu, F., ... & Pei, J. (2022年2月)。用于个性化会话推荐的异构全局图神经网络。载于《第十五届ACM国际网络搜索与数据挖掘会议论文集》(第775–783页)。 WSDM 2022 Python
CGL Pan, Z., Cai, F., Chen, W., Chen, C., & Chen, H. (2022年)。用于会话推荐的协作图学习。ACM信息系统汇刊(TOIS),第40卷第4期,第1–26页。 TOIS 2022
CAGE Sheu, H. S., & Li, S. (2020年9月)。面向会话新闻推荐的上下文感知图嵌入。载于《第十四届ACM推荐系统会议论文集》(第657–662页)。 RecSys 2020
A-PGNN Zhang, M., Wu, S., Gao, M., Jiang, X., Xu, K., & Wang, L. (2020年)。具有注意力机制的个性化图神经网络,用于会话感知推荐。IEEE知识与数据工程汇刊。 TKDE 2020 Python
DGTN Zheng, Y., Liu, S., Li, Z., & Wu, S. (2020年11月)。DGTN:用于会话推荐的双通道图转换网络。载于《2020年国际数据挖掘研讨会(ICDMW)论文集》(第236–242页)。IEEE。 ICDMW 2020 Python
FGNN Qiu, R., Li, J., Huang, Z., & Yin, H. (2019年11月)。利用图神经网络重新思考会话推荐中的物品顺序。载于《第28届ACM国际信息与知识管理会议论文集》(第579–588页)。 CIKM 2019 Python

捆绑推荐

名称 论文 会议 年份 代码
BGCN Chang, J., Gao, C., He, X., Jin, D., & Li, Y. (2020年7月). 基于图卷积网络的捆绑推荐。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第1673–1676页)。 SIGIR 2020 Python
HFGN Li, X., Wang, X., He, X., Chen, L., Xiao, J., & Chua, T. S. (2020年7月). 用于个性化穿搭推荐的层次化时尚图网络。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第159–168页)。 SIGIR 2020 Python
BundleNet Deng, Q., Wang, K., Zhao, M., Zou, Z., Wu, R., Tao, J., ... & Chen, L. (2020年10月). 在线游戏中个性化的捆绑推荐。载于《第29届ACM国际信息与知识管理会议论文集》(第2381–2388页)。 CIKM 2020
DPR Zheng, Z., Wang, C., Xu, T., Shen, D., Qin, P., Huai, B., ... & Chen, E. (2021年4月). 基于交互感知图归纳的药品包装推荐。载于《Web Conference 2021论文集》(第1284–1295页)。 WWW 2021
DPG Zheng, Z., Wang, C., Xu, T., Shen, D., Qin, P., Zhao, X., ... & Chen, E. (2022年). 基于策略梯度的交互感知药品包装推荐。ACM信息系统事务期刊(TOIS)。 TOIS 2022
MIDGN Zhao, S., Wei, W., Zou, D., & Mao, X. (2022年). 用于捆绑推荐的多视角意图解耦图网络。arXiv预印本,arXiv:2202.11425。 AAAI 2022 Python

跨领域推荐

名称 论文 会议 年份 代码
PPGN Zhao, C., Li, C., & Fu, C. (2019年11月). 基于偏好传播图网络的跨领域推荐。载于《第28届ACM国际信息与知识管理会议论文集》(第2165–2168页)。 CIKM 2019 Python
BiTGCF Liu, M., Li, J., Li, G., & Pan, P. (2020年10月). 基于双向迁移图协同过滤网络的跨领域推荐。载于《第29届ACM国际信息与知识管理会议论文集》(第885–894页)。 CIKM 2020 Python
DAN Wang, B., Zhang, C., Zhang, H., Lyu, X., & Tang, Z. (2020年10月). 具有交换重构功能的双自编码器网络,用于冷启动推荐。载于《第29届ACM国际信息与知识管理会议论文集》(第2249–2252页)。 CIKM 2020
HeroGRAPH Cui, Q., Wei, T., Zhang, Y., & Zhang, Q. (2020年). HeroGRAPH:一种用于多目标跨领域推荐的异构图框架。载于《ORSUM@ RecSys》。 RecSys 2020 Python
DAGCN Guo, L., Tang, L., Chen, T., Zhu, L., Nguyen, Q. V. H., & Yin, H. (2021年). DA-GCN:一种面向领域的注意力图卷积网络,用于共享账号下的跨领域序列推荐。arXiv预印本,arXiv:2105.03300。 IJCAI 2021

推荐目标

多行为推荐

名称 论文 会议/期刊 年份 代码
MBGCN Jin, B., Gao, C., He, X., Jin, D., & Li, Y. (2020年7月). 利用图卷积网络进行多行为推荐。载于《第43届国际ACM SIGIR信息检索研究与发展会议论文集》(第659–668页)。 SIGIR 2020 Python
MGNN-SPred Wang, W., Zhang, W., Liu, S., Liu, Q., Zhang, B., Lin, L., & Zha, H. (2020年4月). 不止于点击:基于会话的目标行为预测的多关系物品图建模。载于《2020年万维网大会论文集》(第3056–3062页)。 WWW 2020 Python
MGNN Zhang, W., Mao, J., Cao, Y., & Xu, C. (2020年10月). 用于多行为推荐的多重图神经网络。载于《第29届ACM国际信息与知识管理会议论文集》(第2313–2316页)。 CIKM 2020
LP-MRGNN Wang, W., Zhang, W., Liu, S., Liu, Q., Zhang, B., Lin, L., & Zha, H. (2021). 将链接预测融入会话推荐中的多关系物品图建模。IEEE知识与数据工程汇刊 TKDE 2021
GNMR Xia, L., Huang, C., Xu, Y., Dai, P., Lu, M., & Bo, L. (2021年4月). 基于跨交互协同关系建模的多行为增强推荐。载于《2021年IEEE第37届国际数据工程会议(ICDE)》(第1931–1936页)。IEEE。 ICDE 2021 Python
MB-GMN Xia, L., Xu, Y., Huang, C., Dai, P., & Bo, L. (2021年7月). 用于多行为推荐的图元网络。载于《第44届国际ACM SIGIR信息检索研究与发展会议论文集》(第757–766页)。 SIGIR 2021 Python
KHGT Xia, L., Huang, C., Xu, Y., Dai, P., Zhang, X., Yang, H., ... & Bo, L. (2021年5月). 面向多行为推荐的知识增强分层图变换器网络。载于《AAAI人工智能会议论文集》(第35卷,第5期,第4486–4493页)。 AAAI 2021 Python
GHCF Chen, C., Ma, W., Zhang, M., Wang, Z., He, X., Wang, C., ... & Ma, S. (2021年5月). 图异构多关系推荐。载于《AAAI人工智能会议论文集》(第35卷,第5期,第3958–3966页)。 AAAI 2021 Python
DMBGN Xiao, F., Li, L., Xu, W., Zhao, J., Yang, X., Lang, J., & Wang, H. (2021). DMBGN:用于优惠券核销率预测的深度多行为图网络。arXiv预印本 arXiv:2106.03356 KDD 2021 Python
HMG-CR Yang, H., Chen, H., Li, L., Yu, P. S., & Xu, G. (2021). 面向多行为推荐的超元路径对比学习。arXiv预印本 arXiv:2109.02859 ICDM 2021 Python
GNNH Yu, B., Zhang, R., Chen, W., & Fang, J. (2021). 基于图神经网络的多行为会话推荐模型。GeoInformatica,1–19页。 GeoInformatica 2021

多样性

名称 论文 会议/期刊 年份 代码
V2HT Li, M., Gan, T., Liu, M., Cheng, Z., Yin, J., & Nie, L. (2019年11月). 利用图卷积网络为微视频推荐长尾标签。载于《第28届ACM国际信息与知识管理会议论文集》(第509–518页)。 CIKM 2019
BGCF Sun, J., Guo, W., Zhang, D., Zhang, Y., Regol, F., Hu, Y., ... & Coates, M. (2020年8月). 基于贝叶斯图卷积神经网络的精准且多样化物品推荐框架。载于《第26届ACM SIGKDD国际知识发现与数据挖掘会议论文集》(第2030–2039页)。 KDD 2020 Python
DGCN Zheng, Y., Gao, C., Chen, L., Jin, D., & Li, Y. (2021年4月). DGCN:基于图卷积网络的多样化推荐。载于《2021年万维网大会论文集》(第401–412页)。 WWW 2021 Python
FH-HAT Xie, R., Liu, Q., Liu, S., Zhang, Z., Cui, P., Zhang, B., & Lin, L. (2021). 利用多样化偏好网络提升推荐匹配的准确性和多样性。arXiv预印本 arXiv:2102.03787 待定 2021
Isufi et al. Isufi, E., Pocchiari, M., & Hanjalic, A. (2021). 通过图卷积实现推荐系统中的准确度-多样性权衡。信息处理与管理,第58卷第2期,第102459页。 IPM 2021 Python

可解释性

名称 论文 会议 年份 代码
RippleNet Wang, H., Zhang, F., Wang, J., Zhao, M., Li, W., Xie, X., & Guo, M. (2018年10月). Ripplenet: 在知识图谱上传播用户偏好以用于推荐系统。载于《第27届ACM国际信息与知识管理会议论文集》(第417–426页)。 CIKM 2018 Python
EIUM Huang, X., Fang, Q., Qian, S., Sang, J., Li, Y., & Xu, C. (2019年10月). 基于知识图谱的可解释交互驱动用户建模,用于序列化推荐。载于《第27届ACM国际多媒体会议论文集》(第548–556页)。 MM 2019
KPRN Wang, X., Wang, D., Xu, C., He, X., Cao, Y., & Chua, T. S. (2019年7月). 面向推荐的知识图谱可解释推理。载于《AAAI人工智能大会论文集》(第33卷,第01期,第5329–5336页)。 AAAI 2019 Python
RuleRec Ma, W., Zhang, M., Cao, Y., Jin, W., Wang, C., Liu, Y., ... & Ren, X. (2019年5月). 联合学习基于知识图谱的可解释推荐规则。载于《万维网大会论文集》(第1210–1221页)。 WWW 2019 Python
PGPR Xian, Y., Fu, Z., Muthukrishnan, S., De Melo, G., & Zhang, Y. (2019年7月). 面向可解释推荐的强化学习知识图谱推理。载于《第42届国际ACM SIGIR信息检索研究与发展会议论文集》(第285–294页)。 SIGIR 2019 Python
KGAT Wang, X., He, X., Cao, Y., Liu, M., & Chua, T. S. (2019年7月). Kgat:面向推荐的知识图谱注意力网络。载于《第25届ACM SIGKDD国际知识发现与数据挖掘会议论文集》(第950–958页)。 KDD 2019 Python
TMER Chen, H., Li, Y., Sun, X., Xu, G., & Yin, H. (2021年3月). 基于时间元路径的可解释推荐。载于《第14届ACM国际网络搜索与数据挖掘会议论文集》(第1056–1064页)。 WSDM 2021 Python
ECFKG Bose, A., & Hamilton, W. (2019年5月). 图嵌入中的组合式公平约束。载于《国际机器学习会议论文集》(第715–724页)。PMLR。 ICML 2019 Python
HAGERec Yang, Z., & Dong, S. (2020年). HAGERec:结合知识图谱的层次化注意力图卷积网络,用于可解释推荐。《知识系统》,第204卷,第106194页。 KBS 2020

公平性

名称 论文 会议 年份 代码
FairGo Wu, L., Chen, L., Shao, P., Hong, R., Wang, X., & Wang, M. (2021年4月). 学习推荐中的公平表示:基于图的观点。载于《2021年万维网大会论文集》(第2198–2208页)。 WWW 2021 Python
FairGNN Dai, E., & Wang, S. (2021年3月). 对歧视说不:利用有限的敏感属性信息学习公平的图神经网络。载于《第14届ACM国际网络搜索与数据挖掘会议论文集》(第680–688页)。 WSDM 2021 Python
Fairwalk Rahman, T., Surma, B., Backes, M., & Zhang, Y. (2019年). Fairwalk:迈向公平的图嵌入。 IJCAI 2019 Python
CFCGE Bose, A., & Hamilton, W. (2019年5月). 图嵌入中的组合式公平约束。载于《国际机器学习会议论文集》(第715–724页)。PMLR。 ICML 2019 Python

相似工具推荐

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|今天
图像数据工具视频

ragflow

RAGFlow 是一款领先的开源检索增强生成(RAG)引擎,旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体(Agent)能力相结合,不仅支持从各类文档中高效提取知识,还能让模型基于这些知识进行逻辑推理和任务执行。 在大模型应用中,幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构(如表格、图表及混合排版),显著提升了信息检索的准确度,从而有效减少模型“胡编乱造”的现象,确保回答既有据可依又具备时效性。其内置的智能体机制更进一步,使系统不仅能回答问题,还能自主规划步骤解决复杂问题。 这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统,还是致力于探索大模型在垂直领域落地的创新者,都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口,既降低了非算法背景用户的上手门槛,也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目,它正成为连接通用大模型与行业专有知识之间的重要桥梁。

77.1k|★★★☆☆|2天前
Agent图像开发框架

PaddleOCR

PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来,转换成计算机可读取的结构化数据,让机器真正“看懂”图文内容。 面对海量纸质或电子文档,PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域,它扮演着连接图像与大型语言模型(LLM)的桥梁角色,能将视觉信息直接转化为文本输入,助力智能问答、文档分析等应用场景落地。 PaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显:不仅支持全球 100 多种语言的识别,还能在 Windows、Linux、macOS 等多个系统上运行,并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目,PaddleOCR 既能满足快速集成的需求,也能支撑前沿的视觉语言研究,是处理文字识别任务的理想选择。

74.9k|★★★☆☆|今天
语言模型图像开发框架

awesome-machine-learning

awesome-machine-learning 是一份精心整理的机器学习资源清单,汇集了全球优秀的机器学习框架、库和软件工具。面对机器学习领域技术迭代快、资源分散且难以甄选的痛点,这份清单按编程语言(如 Python、C++、Go 等)和应用场景(如计算机视觉、自然语言处理、深度学习等)进行了系统化分类,帮助使用者快速定位高质量项目。 它特别适合开发者、数据科学家及研究人员使用。无论是初学者寻找入门库,还是资深工程师对比不同语言的技术选型,都能从中获得极具价值的参考。此外,清单还延伸提供了免费书籍、在线课程、行业会议、技术博客及线下聚会等丰富资源,构建了从学习到实践的全链路支持体系。 其独特亮点在于严格的维护标准:明确标记已停止维护或长期未更新的项目,确保推荐内容的时效性与可靠性。作为机器学习领域的“导航图”,awesome-machine-learning 以开源协作的方式持续更新,旨在降低技术探索门槛,让每一位从业者都能高效地站在巨人的肩膀上创新。

72.1k|★☆☆☆☆|2天前
开发框架其他

scikit-learn

scikit-learn 是一个基于 Python 构建的开源机器学习库,依托于 SciPy、NumPy 等科学计算生态,旨在让机器学习变得简单高效。它提供了一套统一且简洁的接口,涵盖了从数据预处理、特征工程到模型训练、评估及选择的全流程工具,内置了包括线性回归、支持向量机、随机森林、聚类等在内的丰富经典算法。 对于希望快速验证想法或构建原型的数据科学家、研究人员以及 Python 开发者而言,scikit-learn 是不可或缺的基础设施。它有效解决了机器学习入门门槛高、算法实现复杂以及不同模型间调用方式不统一的痛点,让用户无需重复造轮子,只需几行代码即可调用成熟的算法解决分类、回归、聚类等实际问题。 其核心技术亮点在于高度一致的 API 设计风格,所有估算器(Estimator)均遵循相同的调用逻辑,极大地降低了学习成本并提升了代码的可读性与可维护性。此外,它还提供了强大的模型选择与评估工具,如交叉验证和网格搜索,帮助用户系统地优化模型性能。作为一个由全球志愿者共同维护的成熟项目,scikit-learn 以其稳定性、详尽的文档和活跃的社区支持,成为连接理论学习与工业级应用的最

65.6k|★☆☆☆☆|今天
开发框架其他数据工具

keras

Keras 是一个专为人类设计的深度学习框架,旨在让构建和训练神经网络变得简单直观。它解决了开发者在不同深度学习后端之间切换困难、模型开发效率低以及难以兼顾调试便捷性与运行性能的痛点。 无论是刚入门的学生、专注算法的研究人员,还是需要快速落地产品的工程师,都能通过 Keras 轻松上手。它支持计算机视觉、自然语言处理、音频分析及时间序列预测等多种任务。 Keras 3 的核心亮点在于其独特的“多后端”架构。用户只需编写一套代码,即可灵活选择 TensorFlow、JAX、PyTorch 或 OpenVINO 作为底层运行引擎。这一特性不仅保留了 Keras 一贯的高层易用性,还允许开发者根据需求自由选择:利用 JAX 或 PyTorch 的即时执行模式进行高效调试,或切换至速度最快的后端以获得最高 350% 的性能提升。此外,Keras 具备强大的扩展能力,能无缝从本地笔记本电脑扩展至大规模 GPU 或 TPU 集群,是连接原型开发与生产部署的理想桥梁。

63.9k|★★☆☆☆|昨天
开发框架数据工具其他