2025年9月30日,腾讯AI 开源项目Angel正式发布3.3.0版本。Angel 是腾讯研发并开源的面向企业级应用的高性能分布式机器学习平台,功能特性涵盖了特征工程、模型构建、参数训练、AutoML、模型服务Serving等全栈机器学习服务,提供机器学习、深度学习、图神经网络等多种算法,支持级万亿级超大规模参数模型的训练,已在生产业务系统中大规模部署,并在推荐、广告、游戏、视频、金融反欺诈等多个业务场景中广泛应用。
本次开源聚焦于升级底层框架,新增向量检索算法,优化已有图算法功能,支持异构图神经网络算法,增强PyTorch on Angel框架易用性等,全面提升算法性能与易用性。
Angel-3.3.0升级框架图如下所示,包含AngelPS图结构&能力升级、图算法升级、外部组件升级及PyTorchonAngel升级等,本次升级丰富了Angel在图计算方面的能力,同时提高了计算性能,如:GNN算法提升1倍以上。

Angel框架升级示意图
Angel PS(Parameter Server) 提供了高效,稳定和灵活的参数存储和交换服务,具有灵活的可定制函数PS Function(PSF),可以将部分计算下推至PS端。PS架构良好的横向扩展能力让Angel能高效处理千亿级别的数据和模型。本次更新升级了PS端图数据结构、存储方式及异构图等,以支持真实场景中广泛存在的异构图学习,如:电商推荐、广告推荐、游戏互动、内容推荐、异常检测等场景;具体更新内容如下:

异构图场景
Angel图算法在过去几年服务腾讯内部各个业务场景,如:广告推荐、游戏用户/装备推荐、内容推荐、金融反欺诈等多个业务场景,经过几年真实业务场景打磨,Angel算法也不断迭代升级。本次开源版本更新,将推出一些新的算法并升级已有图算法,不断完善Angel端到端学习框架,具体内容如下:

Angel端到端学习框架
○ EGES:优化重编码机制与初始化方式用于支持增量训练
○ Louvain:优化Range划分下Louvain算法,并在Range划分模式下支持均衡划分
○ CommonFriends:支持边割版本,优化邻接表存储结构,节约存储空间
升级外部组件Spark与PyTorch版本,将社区最新的优化引入Angel框架,在数据均衡,资源配置,计算性能等方面得到优化与提升,其中计算性能提升1倍以上。
发布PyTorch on Angel 0.4.0版本,该版本中支持了异构图图神经网络算法,如: GATNE;解耦GAMLP算法以提升计算效率;将Python Client内嵌到Angel框架中,提供模板化配置,提升了框架的易用性,降低用户的使用门槛。

模版化参数配置示例
○ yaml配置文件:通过用户配置的参数,使用系统内置的python模型脚本,生成pytorch模型文件(pt文件)用于训练
○ 用户自定义 Python 模型:通过yaml配置的参数,使用用户自定义 python的模型脚本,生成pytorch模型文件(pt文件)用于训练
○ 本地生成pt模型文件:直接上传生成好的pytorch模型文件(pt文件),通常在增量训练模式下使用,如非增量训练则需要用户安装本地pytorch环境用于生成pt文件(该方式为旧版本使用方式,用户使用成本较高,建议直接使用升级后的方式)

python客户端自动生成/加载PyTorch模型
近几年,Angel在图网络方向在不断地深入研究,提出了新的图算法与框架,不断地提升性能与效率。如:
表:Angel前沿探索论文列表

近几年Angel框架在不断地打磨优化,在业界取得了不错的反馈,收获了一些荣誉同时也积累了一些业务场景应用案例:
荣誉:
○ 2024年世界互联网大会领先科技奖
○ 2023年中国电子学会科技进步一等奖
○ 2022年数博会领先科技成果奖
业务场景应用案例:
○图计算实践之模式匹配优化:https://www.nebula-graph.com.cn/posts/AggregateMessages-GraphFrame
○微信支付基于图计算的反欺诈实践:https://www.secrss.com/articles/33623
○腾讯 Angel Graph 图计算框架在智能风控中的应用:https://zhuanlan.zhihu.com/p/578120587
未来Angel将持续优化框架性能、聚焦新方向探索,如:工业级图检索增强应用、Graph与LLM融合应用等新方向,未来规划如下:
以下是Angel的开源地址与联系方式,期待广大开发者体验Angel最新特性,同时欢迎对机器学习、图计算、AI框架等感兴趣的同仁一起共建。
Angel Github:
https://github.com/Angel-ML/angel
PyTorch on Angel Github:https://github.com/Angel-ML/PyTorch-On-Angel
AngelQQ交流群&企业微信交流群二维码如下,欢迎扫码加入:


关注腾讯开源公众号
获取更多最新腾讯官方开源信息!
加入微信群即可了解更多“腾讯开源新动态”

#开源、#腾讯、#Angel、#图算法、#分布式