前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GRecX: 高效统一的图推荐框架再度升级, 深度优化基准推荐算法

GRecX: 高效统一的图推荐框架再度升级, 深度优化基准推荐算法

作者头像
张小磊
发布2021-12-08 17:53:25
4460
发布2021-12-08 17:53:25
举报
文章被收录于专栏:机器学习与推荐算法

GRecX是基于tf_geometric框架的GNN-based的开源推荐算法框架,致力于构建高效统一易扩展的GNN-based推荐算法基准(Benchmark)库。GRecX实现了MF算法作为基础推荐算法,并实现现有最有效的且最有影响力的GNN-based推荐算法作为基准算法,如NGCF、LightGCN等。通过深度优化GRecX框架的内核,我们大幅度缩短了模型训练时间,有效提升了基准推荐算法性能。

GRecX的arxiv链接:https://arxiv.org/pdf/2111.10342.pdf

GRecX的github项目链接:https://github.com/maenzhier/GRecX

tf_geometric项目链接:https://github.com/CrawlScript/tf_geometric

主要内容

我们这次升级GRecX框架,主要是添加了基准算法demo,更新了基准算法的结果和优化框架内核代码。

现在的实验结果如下(NGCF和LightGCN均使用三层GNN架构)。注意,由于一些推荐算法需要依赖较好的超参(如L2正则参数)和技巧(如dropout)才能发挥出较好的效果,GRecX中一些算法的结果(例如MF)可能会远高于已有文献中所给出的结果(例如GRecX的MF的性能比一些文献中所给出的MF的性能高出40%)。在开发GRecX时,我们发现仅为MF寻找超参和技巧就需要耗费大量的时间,甚至需要借助暴力搜索。因此,对于NGCF、LightGCN等结构较复杂的模型,其性能可能仍有提升的空间,欢迎各位来贡献更好的超参和技巧以构建更好的Benchmark。

主要实验结果

GRecX框架实现的demo列表如下:

  • Matrix Factorization(MF)
  • MLP+MF
  • NGCF
  • LightGCN
  • UltraGCN

重构和优化的框架核心模块:

  1. grecx.datasets模块:统一现有的GNN-based推荐算法常用数据集,并提供方便的接口供用户调用。
  2. grecx.model模块:实现并优化了现有的GNN-based推荐算法模型,如NGCF、LightGCN等推荐算法,供用户方便使用
  3. grecx.evaluation模块:实现常用的推荐评价指标,如NDCG,并进行深度优化,大大缩短了算法评价时间。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习与推荐算法 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要内容
  • 主要实验结果
  • 重构和优化的框架核心模块:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档