可扩展的图神经结构搜索系统

【报告范本】2022 Pasca: A graph neural architecture search system under the scalable paradigm 可扩展的图神经结构搜索系统 阅读详情

导读:公司最重要的资产是数据。随着工业界对于大规模图数据处理场景的要求,图结构数据处理的及时性和可扩展性成为了行业关注的重点。今天要主要介绍 PaSca,一种基于新型结构范式的可扩展的图神经结构搜索系统,并且探讨其表现性能和易用性。

本文主要分为四部分:

1. 问题

2. 方法

3. 相关实验

4. 总结


分享嘉宾|张文涛博士 腾讯 Angel Graph团队成员

编辑整理|武超 滴滴

出品社区|DataFun


01/问题

1. 图数据

在现实生活中,很多的数据都是以图的形式存在,像社交网络,知识谱药物和新材料等,图神经网络也被广泛的应用于多个场景,如推荐系统,异常检测,药物以及蛋白质结构预测等。

首先我们来对最常见图卷积神经网络做一个简单的回顾,从公式上来看,GCN 的表达形式与传统的深度神经网络区别在于多了含自环的度矩阵和邻接矩阵,也就是增加了聚合邻居节点特征的一个过程。因此在 GCN 的每一层包含两个操作,propagation 操作用来聚合邻居的信息,transformation 操作用来做变换。如果公式中的 A 矩阵是单位矩阵或者删去图里所有的边,那么GCN 此时就退化成了 MLP。

2. 图神经网络

​

GCN 的性能优于 MLP 主要是由于使用了消息传播机制,聚合来自于高阶领域的信息,从而增强了自身的表达能力。目前除了常见的图卷积神经网络之外,还有图注意网络(GAT, Graph Attention Network),引入了注意力机制,给每个邻居节点分配不同权重,从而优化聚合邻居节点的表达形式;GraphSAGE 使用归纳式学习,以 mini batch 进行训练,能进一步扩展应用到较大的图数据集。

3. Neural Message Passing(消息传递机制)

​

传统的 GNN 都遵循消息传递机制的范式,而这种机制主要分为两部分:通信+计算。当神经网络去聚合邻居节点的信息的时候,就涉及到了通信的问题。计算就是利用聚合到的信息去更新节点,这一部分在各种神经网络中都是必不可少的,图神经网络也不例外。这里重点在于通信的过程。

在工业界的场景下,数据的规模都是比较庞大的,我们会采用分布式的方法去部署和训练节点。当一个节点和它的邻居节点没有部署在同一台机器上,做聚合信息的操作时就需要去拉取另一台机器上的邻居节点的信息,就这涉及到了通信开销,特别是在带宽不好的情况下,通信开销将会很大。图神经网络每一层都需要做这种拉取,同时在大规模的图数据上,每一个 epoch,即每一次训练,也会存在很高的通信开销。

4. GNN 系统

​

虽然消息传播机制具有如上的弊端,但是目前大部分的 GNN 系统还是默认去使用这一机制,比如最常用的 DGL 和 PyG,以兼容更多的模型。

在工业界,大规模的图数据处理会带来一系列挑战:

首先就是较高的建模门槛。当接到一个任务后,我们需要进行建模,即编写对应的代码,设计一个网络结构。在这个过程中会涉及到手动调参,更新训练过程及参数进行验证。这个过程事实上有很高的门槛,同时也非常耗时,使用大规模的图数据训练神经网络甚至会需要一两天的时间,在没有先验知识的情况下,调参的过程会非常缓慢,因此针对任务设计 GNN 就需要知识丰富的专家。

另一个挑战就是低可扩展性,正如前面提到,在分布式上部署会有很大的通信开销,事实上在单机上的计算开销也很大,这就导致了很高的模型训练时间和预测时间。后续会有实验结果进行进一步的说明。

5. 瓶颈

​

为了更加直观理解通信瓶颈,这里做了一个简单的实验。

受制于单机的存储和分布式通讯开销,现有的消息传递机制不能很好的传播到大图上。图 a 是我们使用 2 层的 GraphSAGE 训练 Reddit 上的一个数据集,横坐标为机器数量,纵坐标是加速比,可以看到在增加更多机器时候,加速比增长并不明显,甚至在机器从 2 个增加到 8 个时,加速比甚至没有增加到 2 倍。图 b 分析了这种情况的原因,即使增加机器后计算成本减小,更多的拉取数据操作使得通信开销增大,因此加速比的增加并不明显。

因此,我们的目标就是去如何兼容 GNN 的可扩展性,设计使用门槛低的图神经网络系统。

--

02/方法

1. 系统目标

​

我们的 PaSca 自动搜索系统是一个端对端的设计,不需要取人为定义网络结构和训练流程,只需要输入图数据和优化目标,就可以输出能兼顾多个优化目标的可扩展性 GNN,同。输入的图数据可以是特征标签、图结构矩阵,优化目标包括学术界常应用的分类性能指标,如准确率,AUC 等,同时还可以包括一些其他的约束,比如期望的训练时长,期望使用的机器内存,从而达到控制预算的效果。也就是说,我们的系统可以考虑到与硬件相关的多个优化指标,在多个目标的约束下去完成多目标的搜索。

2. 消息传递(Message Passing)范式

​

从数据流动的角度来看,GCN 遵从消息传递范式,它主要是从粒度较细的节点层次来刻画数据的流动,主要由 3 个操作组成:message function 定义如何去生成信息,对应表达式中的度矩阵和邻接矩阵;aggregation function 定义如何去聚合邻居节点信息;update function定 义更新中心节点特征的方式,它遵从不断地去迭代“聚合-更新”这一流程。

3. SGAP 建模范式(Scalable Graph Neural Architecture Paradigm)

(1)方法概览

​

针对消息传播机制的范式的弊端,我们提出了一种新的可扩展性的训练流程的抽象,SGAP 建模范式(Scalable Graph Neural Architecture Paradigm)。不可扩展性的消息传播机制范式需要在每个 epoch 训练的时候拉取信息, 不断地聚合-迭代邻居的信息,它的通信次数是和训练的 epoch 成正比的关系。而我们提出的 SGAP 建模范式主要分为三部分:预处理、模型训练和后处理。预处理阶段聚合邻居的信息,聚合后我们完全抛弃了图结构,将聚合后的信息传入第二部分模型训练中。这一步的模型可以是任意的机器学习模型,如 MLP,DNN,树模型或更加传统的神经网络模型。得到模型预测之后再次调用一个聚合操作,从而得到最终的输出。与之前不断循环往复的过程相比,无论训练的 epoch 是多少,SGAP 只做了两次聚合邻居的操作:预处理和后处理。

因此在分布式训练的情况下,采用 SGAP 建模范式的 GNN 通信开销会更低。对于分布式场景我们更加看重可扩展性,对于单机场景更看重效率。SGAP 在单机的情况下训练也能显著降低计算成本。具体来说,它在预处理阶段减少了图数据重复计算邻接矩阵与特征矩阵相乘的步骤,避免了多次循环往复的聚合更新信息。矩阵的乘法运算在预处理阶段计算好之后,再传入模型训练部分,按照普通的神经网络模型计算即可,因此在单机模式下计算次数会变少,计算速度会提升。

(2)SGAP 范式

​

在 SGAP 范式中,后处理与预处理是比较类似的过程,下面将对 SGAP 的前两个过程做更加数学化的阐述。它首先会在图的层次做信息传播,得到不同传播层数的消息。接下来会聚合不同传播层数的消息来的到新的特征,最后把得到的特征送入任意一个待训练的机器学习模型。因此 SGAP 范式可以理解为从图的层次去刻画数据的流动,而不是更细粒度的像消息传递机制一样从节点的层次。

(3)SGAP 抽象

​

对于预处理来说,从邻居节点聚合的是特征,而后处理从邻居节点聚合的是模型的输出,也就是软标签。如图中 A 点在第一次聚合时的到 BCD 三个邻居节点的信息,然后再次调用通过 C 节点聚合到 E 和 F 节点的信息。同时已经被聚合的节点信息将被再次聚合。

(4)图聚合器

​

在后处理这一步,我们参考了三种主流的图聚合器,如 GCN 中使用的增强归一化邻接矩阵(Augmented normalized adjacency),APPNP 中使用的个性化 PageRank,和 MotifNet 中的 Triangle-induced adjacency。

(5)训练

接下来训练模型主要分为两步,聚合来自预处理阶段的消息,以及更新聚合后的信息。

(6)消息聚合器

​

消息聚合器分为两类,第一种非自适应聚合器,比如在聚合的消息中取最大值、平均值等;第二种自适应的聚合器给不同节点的不同层表示消息不同的权重,如同注意力机制。热力图中显示的是模型运行 50 次后的准确率,颜色越深代表准确性更高。

在图中不同的节点所处的位置不同,权重也不尽相同,类似于社交网络中活跃度和好友比较多的用户,比如 18 号,只传播 1 个 step 就达到了很高的准确率,代表着传播一次就几乎覆盖到全图;而 4 号代表着影响力较为一般的用户,它的分布比较稀疏,就需要更多的传播次数才能提升准确率。同时在自适应聚合器中引入的其他参数也是有代价的,会对计算效率产生一定的影响,这里就是在用计算效率去换更高的准确率。

(7)基于 SGAP 范式来设计 GNN

​

基于 SGAP 范式来设计的 GNN,完全抛弃了消息传播机制的循环迭代过程,主要分为三步:前处理、训练、后处理。前处理利用图聚合器聚合邻居节点的信息存入矩阵;训练阶段利用消息聚合器聚合预处理阶段的特征矩阵,设定信息更新模型(如 MLP)来学习节点的软标签类别分布;后处理就是基于模型更新后的预测结果当作新的特征,再一次使用图聚合器来聚合邻居标签信息,最后输出最终预测。

4. 自动化搜索系统(PaSca)

​

基于可扩展的 SGAP 范式,我们提出了自动化搜索系统 PaSca,其中包含两个模块,自动化的搜索引擎和分布式的评估引擎。搜索引擎的主要的目就是推荐一个 configuration instance,即一个网络结构配置,可以配置出一个可扩展的图神经网络结构。评估引擎将会评估所推荐的 configuration instance,真正在数据集上训练并产生预测,然后根据验证集的结果去评估准确率。

(1)搜索引擎

​

搜索引擎需要接收输入的优化目标,处理不同优化目标之间的 tradeoff。优化目标包括对于模型结构的要求(模型本身结构)、模型性能的要求(准确率等性能指标)和硬件设置(资源、内存空间、时间)相关的约束。搜索引擎可以在多个目标的约束下,去搜索并推荐最佳的满足多个优化目标的网络结构配置。

(2)设计空间

​

PaSca 的设计空间包含在预处理,模型训练,以及后处理等 3 个阶段的局部设计。拿模型训练阶段的设计空间为例,需要考虑的包括使用什么样的聚合器(自适应/非自适应),使用多少层的 dens layer 等。在每个阶段都有 2 个参数可供选择,三个阶段共有超过 150k 种可能的 configuration instances,同时现有的 Scalable GNN 都可以在我们的设计空间里找到。

(3)推荐服务器

​

对于推荐服务器来说,PaSca 使用经典的基于贝叶斯优化的 SMBO 方法。整个过程分为三步:建模,推荐和更新。首先进行建模,学习配置(网络结构)与优化目标之间的关系;建模完成后,推荐引擎去推荐能兼顾多个优化目标的配置;之后评估引擎评估该配置的效果,把观测到的历史记录返回推荐服务器中,进一步更新推荐模型,使得推荐越来越准确。

(4)评估引擎

​

对于分布式评估引擎来说,首先会使用图数据聚合器对大图做切分,切分好图数据后再基于重复计算的方法来做数据聚合。具体来说就是根据已经计算好的第(i)步消息来计算第(i+1)步消息。网络结构训练器相对简单,它使用 MLP 基于 Mini-batch 来训练网络,并且基于 parameter server,去异步更新网络参数。

--

03/实验

1. 实验设置

​

我们在目前广泛使用的经典数据集及数据量稍大的数据集和自己的 Industry 数据集上都做了验证,主要是为了验证以下就是 3 个目标。首先,我们希望提出的 SGAP 比基于 NMP 的消息传递机制更具有扩展性;第二个目标是期望 PaSca 搜索出来的结果能够很好地处理不同搜索目标之间的 tradeoff;第三个目标是希望 PaSca 搜索出来网络结构能够有更好的预测性能。

2. 可扩展性分析

​

对于第一个目标,由于是针对大规模的数据去做设计,最关心的其实不是模型的性能,是而是 scalability,也即模型的可扩展性。如图所示,我们使用了基于 SGAP的APPNP和基于 NMP的 GraphSAGE 在两个不同的数据集上进行了对比,实验发现基于 SGAP 的 GNN 可以取得接近线性的加速比,并且比基于 NMP 的消息传递机制更加接近理想的加速比。

3. 搜索出来的代表性方法

​

基于 SGAP 范式搜索出来的代表性方法可以兼顾多个搜索目标之间的 tradeoff。如图中帕累托平面所示,横轴代表模型的准确率,纵轴代表预测时间。可以看到 PaSca-V3 取得了最低的预测误差,代价就是带来了与 PaSca-V2 相比更长的预测时间。目前表现 SOTA 的可扩展网络结构 GBP,也可以在帕累托平面上被搜索出来。表 3 代表着搜索出来的 3 个不同版本的代表性网络结构。给予网络结构三大部分具体的参数,就可以确定唯一定义的网络结构。

​

同时结果显示,目前搜索出的代表性模型都能很好兼顾训练时间与测试准确率。图中蓝框内代表的 PaSca 搜索出的模型,其中 PaSca-V2 和 PaSca-V3 都取得了较高的预测准确率,但是明显需要更少的时间。即使拿性能最差的 SGC 与非 SGAP 模型相比,在准确率降低幅度不大的情况下,效率高出其他模型一个数量级以上。因此 SGAP 在工业范式界的大规模图数据上表现是相当不俗的,尤其是对训练时间要求比较高的情况下。

4. 预测性能

​

在预测性能上,SGAP 和其他非扩展性的建模范式相比,具有相当竞争力的性能。基于 SGAP 范式实现的模型具有预处理、训练、后处理这样一种三段式的结构,与常见的 NMP 和 DNMP 范式下的模型相比,它们都取得了较好的预测性能。比如,使用 SGAP 范式下的 PaSca-V3 模型在不同的数据上进行测试都取得了最好的性能。因此,SGAP 范式在保证模型可扩展性的同时,不会降低模型的准确率。

--

04/总结

目前我们实现了能自动化建模 10 亿节点的超大规模图神经网络系统,部署于腾讯太极机器学习平台,并广泛应用于视频推荐和内容风控等场景,系统部分功能已在 Github 开源:https://github.com/PKU-DAIR/SGL,系统论文获得 CCF A 类数据挖掘旗舰会议 WWW 2022 唯一“最佳学生论文奖”(中国第2个),相关工作刷新了国际图学习榜单 OGB 的 3 项第一。

这里对我们的工作做一个总结。PaSca 作为一个新颖的构建和探索可扩展 GNNs 的网络结构搜索系统,不仅仅研究单个的网络结构设计。PaSca 搜索出来的代表性模型能够在预测性能、效率以及可扩展性等多个方面超越现有的 SOTA GNN 模型。同时 PaSca 能够帮助研究者来探索不同的 Scalable GNN 结构设计,并且理解不同设计的特点和功能。

​

同时也对 PaSca 系统开源工作做一个介绍。前面主要讨论的 SGAP 建模和网络结构搜索这两个部分的功能,已经集成到 SGL 系统工具包中,是 SGL 系统设计不可或缺的一部分。这也正是 SGL 系统的设计目标之一,即具有高可扩展性,能够高效处理分布式还是单机场景下的超大规模工业图数据。

第二个目标就是实现自动化,PaSca 系统可以对指定的多个优化目标去自动化的搜索推荐网络结构。

第三个目标是在应用性上,可以针对常见的节点分类、聚类预测,后面也会支持倒药物发现和推荐等场景实现一键调用,具有针对多个任务定制的用户友好的接口。

另一个目标就是针对数据侧的优化,关注包括噪声处理、长尾分布不均衡处理、图结构数据稀疏等一系列问题。同时,系统还会内置集成多种有效的提点方法。

以上就是本次讲座的全部内容。

--

05/问答环节

Q1:如何保证 SGAP 这种方式的调整不会影响模型的效果,是否有理论上的支持?

A1:首先我们回答,前半部分。从实验结果上可以看到,基本上不会影响效果,效果反而会更好;然后另外,从 Open Graph Benchmark 榜单也可以看到,现在大部分的数据集其实都可以归纳成 SGAP 里的一个分支,或者说归纳 SGAP 范式的前半部分,因为很多方法可能会缺少后处理的操作。所以说,SGAP 是不会去影响模型的效果。至于在理论上的支持,比如 SGC 及其他很多的工作,以及去年有一篇论文,是专门去研究比如说 Graph Augmented MLP 的一种方法,因此在理论上也是有一些支持的。如果对这个感兴趣的话,我们后面也可以发一下相关的论文。

Q2:SGAP 范式是否能够支持复杂的 GNN 模型?比如说在边上有 n 计算的阶梯模型。

A2:目前的话就是研究的工作还不多,是不能去直接去支持或者说接替,怎么去聚合邻居的信息的算法。但是目前的处理办法是做了一个折中,把不同跳的信息聚合时,相当于在做一个节点层次上的聚合。这样一种方法在保证了可扩展性的同时,也利用了 Attention 的思想去学习节点不同层数的表示。但是目前没有办法做到像 GAT 那么细的粒度,去聚合节点跟节点之间的信息,这是很好的一个研究的 topic,可以在聚合阶段利用一些启发式的方法,或者说利用一些有理论保证的方法,去做一些带注意力机制这样一种思想的聚合算法。

Q3:PaSca 框架可以支持多个优化目标,并在一定约束下进行学习,这里是如何添加这种约束的呢?

A3:这个问题涉及贝叶斯优化,建模时会设计一个 x 和一个 y, x 就是各种网络结构y的话可以是 accuracy。当我们去训练一个模型,比如说像高斯过程、GBM、树模型,或者随机森林等,多目标就意味着一个x对应多个 y。实现方式是用我们实验室自研的 OpenBox 工具包去做的,可以很方便的支持,多个约束目标的贝叶斯优化。

Q4:SGAP 这种方式的话,为什么说有更好的拓展性呢?

A4:更好的扩展性是最重要的一点,也是大家最关心的一点。我们在此再重新描述一下,前面提到的就是 NMP 消息传递机制这种范式,在每个 epoch 都需要去不断迭代地去做聚合和更新的操作,这样带来两个问题,第一个问题就是需要不断的重复做这种稀疏矩阵乘 dense 矩阵的矩阵乘法,这就造成很高的计算成本,而另外由于不断的聚合操作,会产生很高的通信成本,尤其是对于大规模图数据。

但是在 SGAP 范式下,分成预处理、训练以及后处理三个阶段,所以这个时候通信成本就不受到 training epoch 大小影响。只需要在预处理和后处理阶段做两次通信;计算的话也是同理,矩阵乘法只需要在预处理和后处理阶段去做。在模拟训练的时候,会完全抛弃掉图结构。这样就兼顾了可扩展性和效率的问题,比 NMP 的消息传递机制会更好。

今天的分享就到这里,谢谢大家。


分享嘉宾

​张文涛 博士|腾讯 Angel Graph团队成员

张文涛,北京大学计算机学院2020级博士生,腾讯机器学习平台部Angel Graph团队成员。他以第一作者在机器学习(ICML, NeurIPS和ICLR)、数据挖掘(KDD和WWW)和数据库(SIGMOD, VLDB和ICDE)等领域上发表10余篇论文,包含WWW 2022最佳学生论文和NeurIPS Spotlight论文。他领导或参与开源了多个机器学习系统,如大规模图学习系统SGL、分布式机器学习系统Angel、自动化机器学习系统MindWare和黑盒优化系统OpenBox。曾获2021年度Apple Scholar。


《数据智能知识地图》下载

上下滑动,查看《数据智能知识地图》推荐系统模块,完整版请关注公众号“大话数智”下载


DataFun新媒体矩阵

​


关于DataFun

专注于大数据、人工智能技术应用的分享与交流。发起于2017年,在北京、上海、深圳、杭州等城市举办超过100+线下和100+线上沙龙、论坛及峰会,已邀请超过2000位专家和学者参与分享。其公众号 DataFunTalk 累计生产原创文章900+,百万+阅读,16万+精准粉丝。

基于知识图谱的语义理解技术及应用(来自于DataFunTalk年终论坛).pdf 知识图谱在人工智能应用中的重要价值日益突显。百度构建了超大规模的通用知识图谱,并在搜索、推荐、智能交互等多项产品中广泛应用。同时,随着文本、语音、视觉等智能技术的不断深入,知识图谱在复杂知识表示、多模语义理解技术与应用等方面都面临新的挑战与机遇。本文将介绍百度基于知识图谱,从文本到多模态内容的理解技术及应用的最新进展。 立即下载

相关推荐

DataFun发布《DataFun数据智能知识地图》

近日,国内专业大数据及人工智能开发者垂直社区DataFun发布《DataFun数据智能知识地图》,DataPipeline凭借深厚的产品技术实力及丰富实践入选,成为数据采集与治理领域典型代表企业。 该《数据智能知识地图》历时多月精心打磨,内容涵盖数据采集与治理、数据架构、数据能力、数据应用等四大领域、15大数据模块,拆解了数据流转全流程,凝结了DataFun通过千百场直播分享汇聚合成的数据智能专家的力量。DataPipeline的入选再次彰显了产品综合实力与用户价值。

AI Agent + 电商:应用与探索

后台留言『交流』,加入NewBee讨论组导读本文将分享 AIAgent 在电商平台中的探索。主要内容包括:1.LLM 在电商的价值位2.Agent 解决方案3.应用架构介绍4.AI 创新范式5.预期与规划6.问答环节分享嘉宾|王卓隽 1688 AI创新产品及应用负责人出品社区|DataFun01LLM 在电商的价值位首先来介绍大模型所赋予电商领域的一些新特性,AI 在电商模式下的应...

Kaiyuan_sjtu的博客 1016

2020 DataFunTalk 年终大会演讲者PPT汇总(58份).zip

2020 DataFunTalk 年终大会汇聚了国内一线互联网大厂的专家探讨目前最火热的技术交流与分享。 1.用户增长 网易严选-数据技术驱动全渠道用户触达 有赞-有赞数据驱动增长体系的建设 智能小程序-基于doris构建的小程序私域流量增长 2.知识图谱 百度-百度知识图谱技术及应用 贝壳-基于事理图谱的智能培训 美团-美团大脑系列商品知识图谱的构建及应用 3.推荐算法 58同城-多业务融合推荐场景下的深度学习实践 阿里-深度排序模型在淘宝直播的演进和应用 阿里妈妈-深度树匹配召回体系演进 阿里妈妈-算力效能技术体系之阿里定向广告 阿里算法-粗排技术体系与最新进展 阿里淘系-边缘计算在推荐系统中的应用 快手-多目标排序在快手短视频推荐中的实践 陌陌-模型化召回在陌陌社交推荐的探索和应用 4.风控安全 人寿-模型可解释性在保险理赔反欺诈中的应用实践 5.大数据架构 车好多-结构化大数据链路在车好多的实践 滴滴-基于Logi-KafkaManager打造专业易用KafkaPAAS服务 腾讯-如何让Ozone成为HDFS的下一代分布式存储系统 T3出行-基于Apache Hudi构建数据湖上低延迟CDC的实践 Tubi-Tubi的数据质量体系结构 6.自然语言处理 阿里-阿里多语言翻译模型的前沿探索以及技术实践 华为-细粒度文本情感分析及其应用 小米-小米对机器翻译的探索和实践 字节-Volctrans:Applicationand Research LightSeq-高性能NLP序列推理实践 7.数据仓库 阿里云数据库ClickHouse技术分享暨海量数据分析场景应用实践 贝壳基于Apache Druid 的OLAP 引擎应用实践 滴滴指标体系建设实践分享 陌陌大数据治理与优化实践 熵简-金融资管数据中台体系的探索和实践 8.数据产品 网易严选-全链路市场投放的数据产品 转变,贝壳找房数据平台演进 AI手机产品化实践与思考 9.大数据应用 爱奇艺数据中台服务化建设 基于大数据技术构建爱奇艺全链路监控平台 bilibili-数据湖的初步探索与实践落地 Doris 在小米数据中台中的应用 Impala 3.4在网易的优化实践 10.广告算法 阿⾥妈妈定向⼴告智能投放体系和技术 短视频场景下信息流广告的挑战和技术 因果推断在飞猪广告预算分配中的应用 11.计算机视觉 地平线-边缘计算时代下的计算机视觉技术落地实践 多媒体内容理解在美图社区的应⽤实践 视频基础技术在百度的应用 图匠-一种面向自然场景下的低质文本识别方法 微软-计算机视觉中的自监督学习与 Transformer 注意力建模 12.搜索算法 百度-5G+智能时代的多模搜索技术 飞猪-旅行场景下搜索技术应用与创新 搜狗搜索精准问答技术研究与应用 13.机器学习平台 58同城-深度学习平台在提高模型推理性能和 GPU 使用率上实践 旷视-Data Provider Solution for DLT on Brain++ 小米-vGPU在机器学习平台的多场景应用 14.对话智能 清华-Do Pretraining Language Models Really Understand Language? 清华-Knowledgeable Pretrained Language Models 15.数据治理 美团酒旅数据治理实践 网易严选数据任务治理实践 有赞数据治理之提质降本

【数据架构系列-03】数据仓库、大数据平台、数据中台... 我不太认同《DataFun数据智能知识地图》中的定义

2022年底DataFun发布《DataFun数据智能知识地图》,一看就做得很用心,内容涵盖数据采集与治理、数据架构、数据能力、数据应用等四大领域、15大数据模块,拆解了数据流转全流程。其中,就包含数据仓库、大数据平台、数据中台的定义,但是我确实不太认同,乍一看就感觉不太对,怎么成了“洋葱模型”,大数据平台成了最里层。难道我们几年前称呼的大数据平台就没有了数据应用服务,也没有了面向主题的数据集合。我们还是找几篇以前的论文看看,看看那个时代我们对这些名词是怎样的认知......

zhulangfly的专栏 2812

深入解析时钟同步技术:相位同步、频率同步与同源时钟的实战应用

本文深入解析时钟同步技术的三种核心方式:相位同步、频率同步与同源时钟,详细阐述其技术原理、实现方案及实战应用。通过对比分析不同同步方式的特点与适用场景,为电子系统设计提供选型指南,帮助工程师优化时钟网络设计,提升系统稳定性和性能。

weixin_29240711的博客 449

学术规范与论文写作(雨课堂)研究生 全部答案

1:如何造就优秀的学术论文 论文语法判断题 :全部是错的 2:如何撰写学术论文 3: SCI论文写作经验分享 4:论文写作与投稿技巧 5:学术伦理道德 答案仅供参考,研究生生活不易,大家如果有时间的话,还是可以学习学习的,毕竟老师讲的不错。加油,希望读研的每一个人都能顺利毕业! ...

Always-Learning 13万+

图卷积神经网络GCN之链路预测

使用pytorch 的相关神经网络库, 手动编写图卷积神经网络模型(GCN), 并在相应的图结构数据集上完成链路预测任务。

m0_61142248的博客 7626

大数据课程综合实验案例:网站用户行为分析

大数据课程综合实验案例1 案例简介1.1 案例目的1.2 适用对象1.3 时间安排1.4 预备知识1.5 硬件要求1.6 软件工具1.7 数据集1.8 案例任务1.9 实验步骤2 本地数据上传到数据仓库Hive2.1 实验数据集的下载2.2 数据集的预处理(1)删除文件第一行记录,即字段名称(2)对字段进行预处理(3)导入数据库3 Hive数据分析3.1 操作Hive3.2 简单查询分析3.3 查询条数统计分析3.4 关键字条件查询分析3.4.1 以关键字的存在区间为条件的查询3.4.2 关键字赋予给定值为

weixin_44616879的博客 1万+

DataFunTalk | MiniMax RAG 技术:从推理、记忆到多模态的演进与优化

本文探讨了检索增强生成(RAG)技术在智能体与大模型应用中的最新发展。随着技术进步,RAG正从"检索+生成"向"检索+推理+记忆+多模态"一体化演进。文章重点分析了三个关键方向:1)推理篇:通过知识图谱、蒙特卡洛树搜索等优化推理链构建;2)记忆管理:引入动态检索、注意力过滤与多智能体协作机制;3)多模态RAG:利用视觉语言模型和张量化检索处理复杂数据。同时指出工程实现上面临的存储膨胀、重排序等挑战,并提出了数据库与模型协同优化的解决方案。

csdn_xmj的博客 1890

【从零开始学习 UVM】1.1、UVM 概述 —— Preface

【从零开始学习 UVM】1.1、UVM 概述 —— Preface

努力,加油每一天鸭~ 826

【通信原理】基于【MATLAB】的通信OFDM系统仿真

主要进行OFDM系统的仿真,使用MATLAB软件对OFDM系统的接收端和发射端分别进行模拟仿真。

ALi.S的博客 5792

DataFunTalk | 从Manus到OpenManus:AI产品如何赢得未来?

今天咱们来聊一下这两天在AI圈掀起轩然大波的Manus,以及开源版 OpenManus。这两款产品背后的技术细节、市场反应以及它们的未来发展方向,都值得我们探讨一番。

csdn_xmj的博客 1829

为分析表明卡诺电池技术(或热泵式储电技术)-是目前最佳的储能技术!!!-2021年

卡诺电池(Carnot Battery)是一种基于热力学循环的储能技术,其核心原理是通过热力循环将电能转化为热能存储,并在需要时将热能重新转换为电能输出。这种技术得名于热力学中的卡诺循环原理,由法国工程师卡诺于1824年提出。

qq_15963745的博客 656

WWW 2022最佳论文:可扩展的图神经结构搜索系统

©作者|北京大学DAIR实验室等来源|机器之心来自北京大学 DAIR 实验室与腾讯机器学习平台部 Angel Graph 团队共同完成的研究斩获 WWW 2022 唯一最佳学生论文奖(Best Student Paper Award)。4 月 29 日晚,国际万维网顶会 WWW-2022(The Web Conference,简称 WWW)公布了本届会议的最佳论文...

Paper weekly 1127

团体程序设计天梯赛竞赛题--登顶题【L3-039 攀岩】

登顶级 3 道题,每道题 30 分,满分为 90 分。

Pretty Boy Fox的博客 653

YOLOv11在STM32H7上的MCU部署实战:基于CMSIS-NN的高效推理实现

嵌入式AI与MCU部署技术解析 本文系统介绍了基于STM32H7微控制器的YOLOv11模型部署方案。主要内容包括: 边缘计算背景下MCU的AI部署优势与挑战,重点分析了STM32H7平台特性 YOLOv11模型的结构优化,包括E-ELAN骨干网络和Meta-ACON激活函数等改进 CMSIS-NN加速库的架构原理,在STM32H743上可实现5.4倍卷积加速 完整的开发环境搭建流程,涵盖硬件选型、工具链配置和模型转换 模型优化关键技术,包括int8量化、剪枝和内存占用优化等 实验表明,该方案在保持模型精度

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 854

#今日论文推荐# WWW 2022最佳论文:可扩展的图神经结构搜索系统

​ #今日论文推荐# WWW 2022最佳论文:可扩展的图神经结构搜索系统 来自北京大学 DAIR 实验室与腾讯机器学习平台部 Angel Graph 团队共同完成的研究斩获WWW 2022 唯一最佳学生论文奖(Best Student Paper Award)。 4 月 29 日晚,国际万维网顶会 WWW-2022(The Web Conference,简称 WWW)公布了本届会议的最佳论文。以北京大学计算机学院崔斌教授博士生张文涛为第一作者的论文 《可扩展的图神经结构搜索系统 (PaSca: a .

w1hsxn的博客 294

Statistics and Machine Learning Toolbox

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

#今日论文推荐# WWW 2022最佳论文出炉:北京大学团队获唯一最佳学生论文奖

#今日论文推荐# WWW 2022最佳论文出炉:北京大学团队获唯一最佳学生论文奖 来自北京大学 DAIR 实验室与腾讯机器学习平台部 Angel Graph 团队共同完成的研究斩获WWW 2022 唯一最佳学生论文奖(Best Student Paper Award)。 4 月 29 日晚,国际万维网顶会 WWW-2022(The Web Conference,简称 WWW)公布了本届会议的最佳论文。以北京大学计算机学院崔斌教授博士生张文涛为第一作者的论文 《可扩展的图神经结构搜索系统 (PaSca: a

w1hsxn的博客 349

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WWW 2022最佳论文出炉:北京大学团队获唯一最佳学生论文奖

机器之心专栏作者团队:北京大学DAIR实验室、腾讯机器学习平台部Angel Graph团队来源:机器之心国际万维网顶会 WWW-2022(The Web Conference,简称 WWW)公布了本届会议的最佳论文。以北京大学计算机学院崔斌教授博士生张文涛为第一作者的论文 《可扩展的图神经结构搜索系统 (PaSca: a Graph Neural Architecture...

深度学习技术前沿 528

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

探究搜索领域PageRank算法的可扩展性

2000年前后,Google凭借PageRank算法颠覆了搜索引擎行业——它通过分析网页间的链接关系,让“重要网页”自动浮出水面。但随着互联网网页数量从百万级跃升至万亿级(截至2023年,全网网页超2000亿),原始PageRank算法面临计算效率、存储成本、动态更新等多重挑战。本文将聚焦“可扩展性”这一核心,拆解算法在大规模场景下的瓶颈与突破。本文将按照“基础原理→可扩展性挑战→优化方案→实战案例→未来趋势”的逻辑展开,用“班级投票选班长”的生活案例贯穿始终,帮助读者理解抽象概念。PageRank。

专注搜索引擎技术 705

图神经网络入门

图(Graph)是包含节点和顶点的数据结构。各个节点之间的关系由顶点定义。如果在节点中指定了方向,则该图被称为有向图,否则,该图是无向图。使用图表的一个很好的例子是对社交网络中不同人之间的联系进行建模。

xiangzhihong8的专栏 2041

人工智能福利站,初识人工智能,图神经网络学习,第一课

图神经网络(Graph Neural Network,GNN)是一类用于处理图结构数据的神经网络模型。与传统的神经网络模型专注于处理向量形式的数据不同,GNN能够有效地捕捉图结构中的相邻节点之间的关系和全局拓扑信息。图神经网络的核心思想是通过节点之间的信息传递和聚合来更新节点的表示。在图中,每个节点可以存储一个特征向量,代表节点的属性或状态,同时还可以与其他节点通过边连接。GNN会通过迭代地聚合邻居节点的信息来更新当前节点的表示,从而融合节点的局部和全局信息。

m0_50308467的博客 1980

SGL: 可扩展图学习工具包

SGL: 可扩展图学习工具包 项目介绍 SGL(Scalable Graph Learning) 是一个专为大规模图数据设计的图神经网络(GNN)工具包,支持在极其庞大的图数据上进行深度图学习。该工具包让用户能够轻松实现可扩展的图神经网络并评估其在节点分类、节点聚类和链路预测等下游任务上的性能。此外,SGL基于OpenBox实现了自动神经架构搜索功能,可根据特定任务及预设的多目标(例如推理时间、内...

gitblog_00210的博客 734

图神经网络加速综述: 算法、系统和硬件

本文约9000字,建议阅读15分钟 本综述提供了GNN加速的分类,回顾了现有的方法,并提出了未来的研究方向。1 概述GNN在许多任务上实现了最先进的性能,但在处理具有大量数据和严格延迟要求的实际应用程序时,面临可扩展性挑战。为了应对这些挑战,已经进行了许多关于如何加速GNN的研究。这些加速技术涉及GNN的各个方面,从智能训练和推理算法到高效系统和定制硬件。本综述提供了GNN加速的分类,回顾了现有...

数据派THU 1591
上一篇: 图算法在风控场景的应用
下一篇: B站基于缓存优化 PRESTO 集群查询性能
DataFunTalk
博客等级 码龄9年 207粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值