清华大学发布首个自动图机器学习工具包AutoGL,开源易用可扩展,支持自定义模型...

AutoGL:用于图上机器学习的AutoML框架和工具包 自动图学习 用于图上机器学习的autoML框架和工具包。 @THUMNLab正在积极开发中 随时打开或与我们联系如果您有任何意见或建议,请 ! 介绍 AutoGL是为研究人员和开发人员开发的,可以对图形数据集和任务快速进行autoML。 请参阅我们的文档以获取详细信息! 下面的工作流显示了AutoGL的总体框架。 AutoGL使用datasets来维护基于图的机器学习的数据集,该数据集基于PyTorch Geometric中的数据集,并通过自动求解器框架为企业添加了一些支持。 不同的基于图的机器学习任务由不同的AutoGL solvers ,它们利用四个主要模块自动求解给定任务,即auto feature engineer , auto model , hyperparameter optimization和auto ensemble 。 当前,AutoGL支持以下算法: 功能 立即下载

如何应用自动机器学习 (AutoML) 加速图机器学习任务的处理?清华大学发布全球首个开源自动图学习工具包:AutoGL (Auto Graph Learning),支持在图数据上全自动进行机器学习。

人工智能的蓬勃发展离不开数据、算力、算法这三大要素。而在浩瀚的数据中,有一种数据结构既普遍又复杂,它就是图(graph)。

图是一种用于描述事物之间关系的结构,其基本构成元素为节点和连接节点的边。

很多不同领域的研究问题都可以很自然地建模成图机器学习,例如蛋白质建模、物理系统模拟、组合优化等基础研究;社交媒体分析、推荐系统、虚假新闻检测等互联网应用;以及金融风控、知识表征、交通流量预测、新药发现等。

社交网络图示例。

图结构丰富且具有与生俱来的导向能力,因此非常适合机器学习模型。同时,它又无比复杂,难以进行大规模扩展应用。而且不同的图数据在结构、内容和任务上千差万别,所需要的图机器学习模型也可能相差甚远,这就导致不同任务的模型自动化面临巨大挑战。如何设计最优的图自动机器学习模型,是一个尚未解决的难题。

图 + AutoML = ?

自动机器学习 (AutoML) 旨在将机器学习的过程自动化,在降低机器学习使用门槛的同时,提升机器学习的效果。但现有的自动机器学习工具,无法考虑图数据的特殊性,因此无法应用在图机器学习模型中。

为了解决该问题,清华大学朱文武教授带领的网络与媒体实验室发布了全球首个开源自动图学习工具包:AutoGL (Auto Graph Learning)。该工具支持在图数据上全自动进行机器学习,并且支持图机器学习中最常见的两个任务:节点分类任务(node classification)与图分类任务(graph classification)。

AutoGL 流程图。

AutoGL 工具包首先使用 AutoGL Dataset 维护图机器学习任务所需数据集。AutoGL Dataset 导入了大规模图表示学习工具包 CogDL 和图神经网络库 PyTorch Geometric (PyG) 中的数据集模块,并添加对 OGB 数据集的支持,同时还添加了一些支持以便集成 auto solver 框架。

不同的图机器学习任务可以通过不同的 AutoGL Solver 得到解决。AutoGL Solver 使用四个主要模块自动化解决给定任务,分别是特征工程(Feature Engineering)、图学习模型(Graph Learning Model)、超参数优化(HPO),以及模型自动集成(Auto Ensemble)。每个部分在设计时都引入了对图数据特殊性的考虑。

模块 1:特征工程

AutoGL 特征工程模块包含了图机器学习过程中常用的特征工程方法,包括节点 / 边 / 子图特征提取、变换和筛选,如节点度数、节点 ID、特征向量等。这些方法显著丰富了目标图数据上的信息,提高了图学习的效果。同时,用户还可以非常方便地扩展特征工程模块,以实现个性化的需求。

模块 2:图学习模型

AutoGL 目前支持 GCN、GAT、GIN 等常见图学习模型,可以完成包括点分类、图分类在内的多种常见任务,使用方式简单,上手方便。同时,AutoGL 主页还提供了详细的说明文档,支持用户自定义模型,可扩展性良好。

模块 3:超参数优化

AutoGL 目前集成了多种通用超参数优化方法, 如网格搜索、随机搜索、贝叶斯优化、模拟退火、TPE 等算法,同时还包含专门针对图学习优化的自动机器学习算法 AutoNE。该模块省去了图学习中繁杂的手动调参过程,极大地提高了工程效率。同时,该模块易于使用,用户只需给出各个超参数的类型和搜索空间、指定超参数优化方法,即可快速上手运行若干自动图学习模型。

AutoGL 会在给定的资源预算(时间、搜索次数等)内给出最优的超参数组合。该模块同样支持扩展,用户可以自定义新的超参数优化算法。

模块 4:模型自动集成

自动集成模块目前支持两类常用的集成学习方法:voting 和 stacking。该模块通过组合多个基模型得到一个博采众长的集成模型,从而进一步提升图学习的效果。

AutoGL 工具包目前支持多种算法,如下表所示:

AutoGL 工具包四个不同模块所支持的算法。

AutoGL 工具包极大地方便了开发人员进行对应的图学习算法设计和调优。用户只需按照 AutoGL 的数据集标准提供目标数据集,AutoGL 就会自动寻找最优的模型和对应的超参数,从而简化图学习算法开发与应用的流程,极大提升图学习相关的科研和应用效率。

此外,AutoGL 工具包还提供了一个供使用者公平地测试与对比算法的平台。AutoGL 在设计时遵循模块化思想,每个模块均可扩展,用户只需实现对应模块类的接口,即可方便地测试自己的算法,为快速获得 baseline 效果、公平对比不同模型性能提供方便。

未来展望

据 AutoGL 研发团队透露,他们将进一步深入研发,以方便其他研究者、业界使用者和初学者快速上手 AutoGL,解决学术界、产业界遇到的图学习相关问题。

AutoGL 网站显示,该工具包将在近期支持以下功能:

  • 神经架构搜索;

  • 大规模图数据集支持;

  • 更多图任务(如链接预测、异构图任务、时空任务);

  • Graph Boosting & Bagging;

  • 对更多图模型库提供后端支持(如 DGL)。

AutoGL 研发团队期待得到各类使用反馈,以更好地完善 AutoGL 的各项功能。「我们的最终目的是推动自动图机器学习在学术界与工业界的深层次探索和应用。」AutoGL 研发者谈及之后的计划时表示。

相关链接

  • AutoGL 网站地址:http://mn.cs.tsinghua.edu.cn/autogl/

  • AutoGL 代码链接:https://github.com/THUMNLab/AutoGL

  • AutoGL 说明文档:https://autogl.readthedocs.io/en/latest/index.html

  • 图深度学习模型综述:https://arxiv.org/abs/1812.04202

Python-Parris机器学习算法自动化训练工具 Parris:机器学习算法自动化训练工具 立即下载

相关推荐

复现基于PYNQ-Z2的手写数字识别卷积加速器设计

来源雪天鱼。

eachanm的博客 968

千元显卡玩转百亿大模型,清华推出工具包BMInf让模型推理轻而易举

最近在工业界与学术界,最热门的方向莫过于预训练语言模型。而具有百亿乃至千亿参数的大规模预训练语言模型,更是业界与学术界发力的热点。但现在大模型的应用却有着较高的门槛,排队申请或需要付费的A...

Paper weekly 1428

知识抽取框架OneKE

OneKE 中指令的格式采用了类 JSON 字符串的结构,本质上是一种字典类型的字符串。优化知识抽取的性能不仅能够强化模型对世界知识的理解和应用,还能够构建知识要素之间的跨领域的深度关联和依赖,这些都是大规模知识图谱构建的关键依赖。一直是知识图谱大规模落地的关键难题之一,因为真实世界的信息高度碎片化、非结构化,大语言模型在处理信息抽取任务时仍因抽取内容与自然语言表述之间的巨大差异导致效果不佳,自然语言文本信息表达中因隐式、长距离上下文关联存在较多的歧义、多义、隐喻等,给知识抽取任务带来较大的挑战。

qq_32907491的博客 3206

清华大学发布OpenNE:用于网络嵌入的开源工具包

清华大学发布OpenNE:用于网络嵌入的开源工具包 为了方便大家对网络表示学习(NE/NRL)开展相关的实验或研究,清华大学计算机科学与技术系的研究人员在 GitHub 上发布了 NE/NRL 训练和测试框架 OpenNE,其中统一了 NE 模型输入/输出/评测接口,并且修订和复现了目前比较经典的网络表征学习模型。该项目还在持续开发中,作者还提供了与未扩展模型的比较结果。 项目链接:https...

u014033218的专栏 1178

cadence数模混合仿真反标sdf

数模混合IC设计时经常要调用一些Verilog模块(最简单的例如SPI接口),在前仿时一般直接用rtl代码来仿真,但是后仿时要关注因寄生带来的延迟,避免这些额外的延迟导致时序错误,因此不能简单地采用RTL来仿真。 一般有两种办法:1是采用由RTL综合得到的门级电路来仿真,这种方法比较简单,但是缺点是规模较大,而且只包括门延迟不包括因版图导致的线延迟;如果想要仿真更精细,就要对该这部分门电路提取寄生参数; 另一种方式是利用sdf文件(standard delay format)来进行仿真。后端工具在布局布

长河柱天的博客 7274

无需UMAT:基于Abaqus内置模型实现形状记忆聚合物结构的热-力耦合仿真

本文详细介绍了如何利用Abaqus内置模型实现形状记忆聚合物(SMP)的热-力耦合仿真,无需编写复杂的UMAT子程序。通过广义Maxwell模型和Neo-Hookean模型的组合应用,结合完整的热-力耦合分析流程,帮助工程师高效模拟SMP的形状记忆行为。文章还提供了工程应用案例和常见问题解决方案,为相关领域的研究和设计提供实用指导。

weixin_34005090的博客 117

清华开源自动图机器学习AutoGL安装

1、AutoGL介绍 AutoGL是一个面向图机器学习的AutoML工具,由清华大学开源。其目前已直接支持在图上的多项任务,包括结点分类、链接预测、图分类、异构图结点分类等。感兴趣的小伙伴可以试一试github链接:https://github.com/THUMNLab/AutoGL文档链接:http://mn.cs.tsinghua.edu.cn/autogl/documentation/ 2、AutoGL安装 由于AutoGL目前还在开发中,安装及初步使用(按照文档跑最简单的图结点分类问题)过程中遇.

sjx674749057的博客 3133

WSOLA原理及matlab仿真

WSOLA原理 对于 OLA 算法来说,常常无法保持原信号中的周期性结构,在帧裁剪的过程中,不能保证每一个帧都能覆盖完整周期并保证其相位对齐,会产生相位跳跃失真。 为保证**基频不变**,就要使用 WSOLA 算法。 WSOLA 并不直接在 Ha 处找一帧进行直接拼接,而是在一个区间内寻找与理想帧最接近的一帧进行叠加。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8a234f4fde104fc69a9f3ddb7bcf3014.png?x-oss-process=ima

ManiacLook的博客 3215

AutoGL: 自动图学习框架

--- ## 项目介绍 AutoGL 是由 THUMNLab 开发的一款面向图数据的自动机器学习框架。它旨在简化图神经网络(GNN)模型的开发流程,通过自动化特征工程、模型选择与调参等步骤,帮助研究人员和开发者高效地在各种图数据上构建和优化模型。该框架支持广泛的图任务,包括节点分类、边预测及图分类等,为图学习领域提供了一站式的解决方案。 --- ## 项目快速启动 快速启动 AutoGL...

gitblog_00806的博客 639

JSP期末考试复习习题及答案

以下习题是对于平时课堂小测的整理,如有错误敬请指正! 欢迎一起交流~ 预祝各位小伙伴们考试顺利! Test1 一. 单选题 – 1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端 C. 发送一个HTML页面到客户端 D. 什么都不做 – 2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D) A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动.

技术小白 2万+

Hyper-V虚拟交换机实战:外部/内部/专用网络配置全解析

本文全面解析Hyper-V虚拟交换机的三种核心类型:外部、内部和专用网络。详细阐述了外部交换机如何让虚拟机融入物理网络,内部交换机如何构建宿主机与虚拟机的私有通道,以及专用交换机如何实现虚拟机间的完全隔离。通过实战配置步骤、IP规划建议和OpenWRT软路由案例,帮助用户根据需求灵活部署,并特别强调了外部交换机配置中“允许管理操作系统共享此网络适配器”这一关键选项的重要性,以避免宿主机断网。

weixin_29218963的博客 543

清华大学发布首个自动图机器学习工具包 AutoGL,开源易用可扩展,支持自定义模型...

来源:机器之心 本文约2800字,建议阅读6分钟如何应用自动机器学习 (AutoML) 加速图机器学习任务的处理? 清华大学发布全球首个开源自动图学习工具包:AutoGL (Aut...

数据派THU 393

RK3588S之CPU--benchmark(一)

本章会基于RK3588S来介绍有关CPU常用的benchmark工具及测试过程

文艺小少年的博客 1499

baseline如何发布_清华大学发布首个自动图机器学习工具包AutoGL,开源易用可扩展,支持自定义模型...

如何应用自动机器学习 (AutoML) 加速图机器学习任务的处理?清华大学发布全球首个开源自动图学习工具包:AutoGL (Auto Graph Learning),支持在图数据上全自动进行机器学习。机器之心报道,机器之心编辑部。人工智能的蓬勃发展离不开数据、算力、算法这三大要素。而在浩瀚的数据中,有一种数据结构既普遍又复杂,它就是图(graph)。图是一种用于描述事物之间关系的结构,其基本构成元...

weixin_39691055的博客 111

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

机器学习模型 知乎_清华大学发布首个自动图机器学习工具包AutoGL,开源易用可扩展,支持自定义模型...

如何应用自动机器学习 (AutoML) 加速图机器学习任务的处理?清华大学发布全球首个开源自动图学习工具包:AutoGL (Auto Graph Learning),支持在图数据上全自动进行机器学习。机器之心报道,机器之心编辑部。人工智能的蓬勃发展离不开数据、算力、算法这三大要素。而在浩瀚的数据中,有一种数据结构既普遍又复杂,它就是图(graph)。 图是一种用于描述事物之间关系的结构,其基本构...

weixin_39922476的博客 184

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

如何应用AutoML加速图机器学习任务的处理?

来源|机器之心如何应用自动机器学习 (AutoML) 加速图机器学习任务的处理?清华大学发布全球首个开源自动图学习工具包:AutoGL (Auto Graph Learning),支持...

Paper weekly 332

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

自动发现_清华发布首个自动图学习框架,或有助于蛋白质建模和新药发现

澎湃新闻记者 张唯当前,人工智能领域的自动图机器学习研究悄然兴起,小到蛋白质分子结构,大到城市交通网络,都有自动图机器学习的用武之地。澎湃新闻(www.thepaper.cn)记者从清华大学计算机系朱文武教授领导的网络与媒体实验室获悉,该实验室于2020年12月21日发布了世界首个自动图学习框架与开源工具包AutoGL。AutoGL框架及开源工具包能够为开发人员进行图学习算法设计和调优提供便利,简...

weixin_39761655的博客 82

革命性DNS转发器luci-app-mosdns:OpenWrt平台的终极DNS解决方案

luci-app-mosdns是一款专为OpenWrt平台设计的DNS转发器,它基于MosDNS v5版本打造,为用户提供了高效、灵活的DNS解析解决方案。无论是家庭网络还是小型企业环境,这款工具都能帮助你优化网络性能,提升上网体验。 ## 为什么选择luci-app-mosdns? 在当今的网络环境中,DNS解析的速度和准确性直接影响着我们的上网体验。luci-app-mosdns作为一款专

gitblog_00050的博客 660

AutoGL:浅谈未来非常有前景的自动图机器学习相关概念

最近一年图神经网络网络的概念很火,也有很多相关的工作诞生。今天重点介绍下AutoGL,也就是Auto Graph Learn方面的基础概念。首先还是说下图计算和之前传统的非图类结构化数据计算的区别。 Graph建模的特点 以推荐系统为例,传统的结构化数据,其实比较好的描述的场景是user对item的单点关系,比如user A买了一个item B,那么可以把A和B的特征通过表的形式展示出来: A_f1 A_f2 B_f1 B_f2 label -- -- --

Garvin的专栏 1480

【亲测免费】 智图 (AutoGL):图数据自动机器学习的革命性框架

在数据科学的世界里,图数据以其独特的结构和复杂性,一直是机器学习领域的一大挑战。然而,随着清华大学媒体与网络实验室开发的**智图 (AutoGL)**框架的问世,这一难题正逐渐被攻克。本文将深入介绍智图框架,分析其技术优势,探讨其应用场景,并揭示其独特的项目特点。 ## 项目介绍 智图 (AutoGL) 是一个专为图数据设计的自动机器学习框架和工具包。它由清华大学媒体与网络实验室开发并维护,旨...

gitblog_00072的博客 523

微软NNI-业内最亲民的AutoML工具学习笔记(1):AutoFeatureENG

01 AutoML概述 记得若干年前的某次周会上,我说“AutoML不光是调参,应该包含自动特征工程。”当时得到了大佬们的嘲讽,说我不懂技术瞎说。今天回过头来看AutoML是一个系统化的体系,包含3个要素: 自动特征工程AutoFeatureEng 自动调参AutoTuning 自动神经网络探索NAS 02 NNI概述 NNI(NerualNetworkIntel...

Garvin的专栏 2347

Open-AutoGLM究竟强在哪:全面拆解其核心架构与技术突破

Open-AutoGLM介绍架构文档全面解析其高效自动化推理机制,适用于智能驾驶与边缘计算场景,采用动态图优化与低延迟调度技术,显著提升模型响应速度与能效比,核心突破助力AI规模化部署,值得收藏。

QuickSolve的博客 785

从零构建AutoGLM系统(基于wegrl的完整实现路径)

从零掌握AutoGLM系统构建方法,详解基于wegrl的Open-AutoGLM实现路径。涵盖架构设计、自动化推理流程与高效图学习应用,适用于智能推荐与知识挖掘场景。开源可复现,性能优越,值得收藏。

ProceChat的博客 973

安装清华大学的AutoGL

2)背地里的依赖:安装hyperopt==0.1.2,别的都不行,规定死了;简单聊几句,目前还在测试,看能不能用自己的custom data,github和documents上都写的不是特别清楚,似乎graph classification还是用的未改版GIN,必须是同构图homogeneous,异构图就得走dgl,后续如果真的可以用,再更新。3) 从github上下载AutoGL的代码,别用pip,没更新,有dgl.dataloading.pytorch区别。

qq_43702192的博客 782

RuoYi-Cloud数据库设计指南:权限模型与数据持久化方案

RuoYi-Cloud是基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,其数据库设计融合了现代权限管理的最佳实践,通过精心设计的表结构和实体关系确保系统安全与灵活。本文将深入解析RuoYi-Cloud的数据库设计理念,重点介绍权限模型架构与数据持久化实现方案,帮助开发者快速理解系统数据层设计。 ## 核心权限模型设计 RuoYi-Clou

gitblog_00436的博客 967
上一篇: 深度学习GPU最全对比,到底谁才是性价比之王?
下一篇: 如何使用 sklearn 优雅地进行数据挖掘?
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值