百度图神经网络7日打卡营--DAY01前半部分 总结

百度李伟彬:基于PGL的图神经网络基线系统 不到现场,照样看最干货的学术报告!嗨,大家好。这里是学术报告专栏,读芯术小编不定期挑选并亲自跑会,为大家奉献科技领域最优秀的学术报告,为同学们记录报告干货,并想方设法搞到一手的PPT和现... 阅读详情

首先很感谢百度AI团队这个平台,给大家请来世界级冠军来给大家做这一次的7日打卡营活动, 还提供免费的GPU算力平台,以及成熟可用的 包含刷新目前 最权威的 图神经ORB榜单的SOTA模型的 PGL 图神经网络算法框架库,我对这几天上课的心得做一个总结,方便大家排坑。

2019年可以说是图神经网络开始兴起的一年,去年早就被各种炫酷的图神经网络技术吸引,既然是开篇,那我就先来介绍一下什么是图神经网络。

 

01 什么是图神经网络?

1. 图和属性图

要了解图神经网络,首先要了解图。图是由节点和边组成的,如下图所示。一般图中的节点表示实体对象(比如一个用户、一件商品、一辆车、一张银行卡等都可以作为节点),边代表事件或者实体之间的特殊关系(比如用户和商品之间的购买关系)。

一文带你全面了解图神经网络

 

在数学中,我们一般使用邻接矩阵来表示图,如上图右边所示。邻接矩阵中的值为 1 表示节点之间有边,即有连接关系。所以邻接矩阵其实很好的将图的这种结构信息表达出来了。

还要介绍一个概念是属性图。就是说,图中的节点和边都带有属性(这是一种信息)。如下图所示:

一文带你全面了解图神经网络

 

这个图里的用户节点有姓名、性别,话题节点具体的话题类别,公司节点有名称,注册时间等属性信息。边也可以有属性信息,比如开始工作时间是边“工作于”的一种属性。所以,属性图就是节点和边带有自己的属性信息,同时每个节点又有自己的拓扑结构信息。这是工业界最常用的一种图表示方法,因为我们需要更丰富的信息。

前几年神经网络很火,相信大家对神经网络都有一定的了解。图神经网络就是将图数据和神经网络进行结合,在图数据上面进行端对端的计算。

2. 图神经网络的计算机制

单层的神经网络计算过程:

一文带你全面了解图神经网络

 

相比较于神经网络最基本的网络结构全连接层(MLP),特征矩阵乘以权重矩阵,图神经网络多了一个邻接矩阵。计算形式很简单,三个矩阵相乘再加上一个非线性变换。

一文带你全面了解图神经网络

 

一文带你全面了解图神经网络

 

图神经网络的计算过程总结起来就是聚合邻居。如下面的动图所示,每个节点都在接收邻居的信息。为了更加全面的刻画每个节点,除了节点自身的属性信息,还需要更加全面的结构信息。所以要聚合邻居,邻居的邻居.....

一文带你全面了解图神经网络

 

图神经网络是直接在图上进行计算,整个计算的过程,沿着图的结构进行,这样处理的好处是能够很好的保留图的结构信息。而能够对结构信息进行学习,正是图神经网络的能力所在,下面我们就来看看图神经网络为什么强大?

2. 基本思想

图神经网络的一个基本思想,就是基于节点的局部邻居信息对节点进行embedding。直观来讲,就是通过神经网络来聚合每个节点及其周围节点的信息。

02 图神经网络的强大能力

现实生活中的大量的业务数据都可以用图来表示。万事万物皆有联系,节点+关系这样一种表示足以包罗万象。

比如人类的社交网络,个体作为节点,人与人之间的各种关系作为边;电商业务中,用户和商品也可以构建成图网络;而物联网、电网、生物分子这些是天然的节点+关系结构;甚至,可以将实物物体抽象成 3D 点云,以图数据的形式来表示。图数据可以说是一种最契合业务的数据表达形式。

一文带你全面了解图神经网络

 

图神经网络的强大能力我认为可以归纳为三点:

  • 对图数据进行端对端学习
  • 擅长推理
  • 可解释性强

1. 端对端学习

近几年,深度学习带来了人脸识别、语音助手以及机器翻译的成功应用。这三类场景的背后分别代表了三类数据:图像、语音和文本。

深度学习在这三类场景中取得突破的关键是它背后的端对端学习机制。端对端代表着高效,能够有效减少中间环节信息的不对称,一旦在终端发现问题,整个系统每一个环节都可以进行联动调节。

既然端对端学习在图像、语音以及文本数据上的学习是如此有效,那么将该学习机制推广到具有更广泛业务场景的图数据就是自然而然的想法了。

这里我们引用 DeepMind 论文中的一段话,来说明其重要性:

我们认为,如果 AI 要实现人类一样的能力,必须将组合泛化(combinatorial generalization)作为重中之重,而结构化的表示和计算是实现这一目标的关键。正如生物学里先天因素和后天因素是共同发挥作用的,我们认为“人工构造”(hand-engineering)和“端到端”学习也不是只能从中选择其一,我们主张结合两者的优点,从它们的互补优势中受益。

2. 擅长推理

业界认为大规模图神经网络是认知智能计算强有力的推理方法。图神经网络将深度神经网络从处理传统非结构化数据(如图像、语音和文本序列)推广到更高层次的结构化数据(如图结构)。

大规模的图数据可以表达丰富和蕴含逻辑关系的人类常识和专家规则,图节点定义了可理解的符号化知识,不规则图拓扑结构表达了图节点之间的依赖、从属、逻辑规则等推理关系。

以保险和金融风险评估为例,一个完备的 AI 系统不仅需要基于个人的履历、行为习惯、健康程度等进行分析处理,还需要通过其亲友、同事、同学之间的来往数据和相互评价进一步进行信用评估和推断。基于图结构的学习系统能够利用用户之间、用户与产品之间的交互,做出非常准确的因果和关联推理。

——达摩院2020十大科技趋势白皮书

3. 可解释性强

图具有很强的语义可视化能力,这种优势被所有的 GNN 模型所共享。比如在异常交易账户识别的场景中,GNN 在将某个账户判断为异常账户之后,可以将该账户的局部子图可视化出来,如下图所示:

一文带你全面了解图神经网络

 

我们可以直观地从子图结构中发现一些异常模式,比如同一设备上有多个账户登录,或者同一账户在多个设备上有行为。还可以从特征的维度,比如该账户与其他有关联的账户行为模式非常相似(包括活跃时间集中,或者呈现周期性等),从而对模型的判断进行解释。

论文 “GNNExplainer: Generating Explanations for Graph Neural Networks” 提供了一种自动从子图中提取重要子图结构和节点特征的方法,可以为 GNN 的判断结果提供重要依据。

03 图神经网络的应用

图数据无处不在,图神经网络的应用场景自然非常多样。笔者在这里选择一部分应用场景为大家做简要的介绍,更多的还是期待我们共同发现和探索。

一文带你全面了解图神经网络

 

1. 计算机视觉

在计算机视觉的应用有根据提供的语义生成图像,如下图所示(引用)。输入是一张语义图,GNN通过对“man behind boy on patio”和“man right of man throwing firsbee”两个语义的理解,生成了输出的图像。

一文带你全面了解图神经网络

▲图片来源:https://arxiv.org/pdf/1804.01622.pdf

再说说视觉推理,人类对视觉信息的处理过程往往参杂着推理。比如下图的场景中,左上角第4个窗户虽然有部分遮挡,我们仍可以通过其他三扇窗户推断出它是窗户;再看右下角的校车,虽然车身不完整,但我们可以通过这个车身颜色推断出其是校车。

一文带你全面了解图神经网络

▲图片来源:https://arxiv.org/pdf/1803.11189.pdf

人类可以从空间或者语义的维度进行推理,而图可以很好的刻画空间和语义信息,让计算机可以学着像人类一样,利用这些信息进行推理。

一文带你全面了解图神经网络

▲图片来源:https://arxiv.org/abs/1803.11189

当然还有动作识别,视觉问答等应用,这里我们就不一一列举了,感兴趣的同学推荐大家阅读文章:

图像生成

https://arxiv.org/pdf/1804.01622.pdf

视觉推理

https://arxiv.org/pdf/1803.11189.pdf

2. 自然语言处理

GNNs 在自然语言处理中的应用也很多,包括多跳阅读、实体识别、关系抽取以及文本分类等。多跳阅读是指给机器有很多语料,让机器进行多链条推理的开放式阅读理解,然后回答一个比较复杂的问题。在2019年,自然语言处理相关的顶会论文使用 GNN 作为推理模块已经是标配了。

多跳阅读:

https://arxiv.org/pdf/1905.06933.pdf

关系抽取和文本分类应用也十分多,这里推荐大家阅读:

https://mp.weixin.qq.com/s/i2pgW4_NLCB1Bs3qRWRYoA

3. 生物医疗

我们在高中都接触过生物化学,知道化合物是由原子和化学键构成的,它们天然就是一种图数据的形式,所以图神经网络在生物医疗领域应用特别广泛。包括新药物的发现、化合物筛选、蛋白质相互作用点检测、以及疾病预测。

据笔者所知,目前国外包括耶鲁、哈佛,国内像北大清华都有很多实验室研究图神经网络在医学方面的应用,而且我相信这会是图神经网络最有价值的应用方向之一。

除了上述的方向,还有像在自动驾驶和 VR 领域会使用的 3D 点云;与近两年同样很火的知识图谱相结合;智慧城市中的交通流量预测;芯片设计中的电路特性预测;甚至还可以利用图神经网络编写代码。

目前在真正在工业场景中付诸应用,并取得了显著成效的场景主要有两个,一是推荐,二是风控。

4. 工业应用之推荐

推荐是机器学习在互联网中的重要应用。互联网业务中,推荐的场景特别说,比如内容推荐、电商推荐、广告推荐等等。这里,我们介绍三种图神经网络赋能推荐的方法。

(1)可解释性推荐

可解释性推荐,就是不仅要预测推荐的商品,还要给出推荐的理由。推荐中有一个概念叫元路径。在电影推荐的场景里,如下图所示。我们用 U 表示用户,用 M 表示电影,那么 UUM 是一条元路径。它表示一位用户关注了另一位用户,那么我们可以将用户看过的电影,推荐给关注他的人。

当然,还有比如 UMUM 表示与你看过相同电影的人还在看什么电影这条路径;UMTM 表示与你看过同一类型电影的路径.....元路径有很多,不同元路径对于不同的业务语义。在这个场景中,图神经网络模型有两个任务,一个是推荐影片给用户,二是给出哪条元路径的权重更高。而这正式 GNN 可解释性的体现。

一文带你全面了解图神经网络

▲论文链接:http://www.shichuan.org/doc/47.pdf

(2)基于社交网络的推荐

利用用户之间的关注关系,我们也可以实现推荐。用户的购买行为首先会受到其在线社交圈中朋友的影响。如果用户 A 的朋友是体育迷,经常发布关于体育赛事、体育明星等信息,用户 A 很可能也会去了解相关体育主题的资讯。

其次,社交网络对用户兴趣的影响并非是固定或恒定的,而是根据用户处境(Context)动态变化的。举例来说,用户在听音乐时更会受到平时爱好音乐的朋友影响,在购买电子产品时更会受到电子发烧友的朋友影响。目前有许多的电商平台,包括像京东、蘑菇街、小红书等都在尝试做基于社交的推荐。

一文带你全面了解图神经网络

▲论文链接:http://www.cs.toronto.edu/~lcharlin/papers/fp4571-songA.pdf

(3)基于知识图谱的推荐

要推荐的商品、内容或者产品,依据既有的属性或者业务经验,可以得到他们之间很多的关联信息,这些关联信息即是我们通常说的知识图谱。知识图谱可以非常自然地融合进已有的用户-商品网络构成一张更大、且包含更加丰富信息的图。

一文带你全面了解图神经网络

▲论文链接:https://arxiv.org/pdf/1803.03467.pdf

其实不管是社交网络推荐,还是知识图谱,都是拿额外的信息补充到图网络中。既能有聚合关系网络中复杂的结构信息,又能囊括丰富的属性信息,这就是图神经网络强大的地方。

国外图片社交媒体 Pinterest 发表了利用图神经网络做推荐的模型 PinSage 。大家应该也都比较熟悉了,这里就不再赘述了。

 

图数据包罗万象,图神经网络的应用场景将会非常丰富。从 2020 年 AAAI 和 ICLR 的情况来看,图神经网络在学术界已经掀起了一阵新的潮流。当然,工业界也会迎来更多的投入和关注,毕竟图数据是最贴合业务的数据。

这里要向大家推荐一本关于图神经网络的书《深入浅出图神经网络》。这是我以及我的公司极验图数据团队结合自己在图神经网络领域的研究和实践经验撰写的一本入门书籍,从原理、算法、实现、应用 4 个维度为大家详细全面的讲解了图神经网络。希望能够对大家学习和利用图神经网络技术有所帮助。

 

3.1 图神经网络可以做哪些应用?

 见这篇:https://zhuanlan.zhihu.com/p/115422316

图神经网络介绍完毕,下面正式开始这一次 百度图神经七日打卡的活动。

04 图网络的学习算法总结

  1. 图游走类算法:通过在图上的游走,获得多个节点序列,再利用 Skip Gram 模型训练得到节点表示(下节课内容)

  2. 图神经网络算法:端到端模型,利用消息传递机制实现。

  3. 知识图谱嵌入算法:专门用于知识图谱的相关算法。

05 简单易用的PGL 图学习库简介

05  PGL 框架的安装

这里我就做一回知识的搬运工,以下是同道写的很全面的避坑文章:

https://blog.youkuaiyun.com/weixin_50874291/article/details/110122443

还有这位童鞋的:传送门

06  图游走类模型的介绍

https://blog.youkuaiyun.com/weixin_45325331/article/details/110124382

https://blog.youkuaiyun.com/zbp_12138/article/details/110217585?utm_source=app

 基于百度paddlepaddle框架实现图结构及图的游走模型

1. DeepWalk采样算法

from pgl.graph import Graph
 
import numpy as np
 
class UserDefGraph(Graph):
    def random_walk(self, nodes, walk_len):
        """
        输入:nodes - 当前节点id list (batch_size,)
             walk_len - 最大路径长度 int
        输出:以当前节点为起点得到的路径 list (batch_size, walk_len)
        用到的函数
        1. self.successor(nodes)
           描述:获取当前节点的下一个相邻节点id列表
           输入:nodes - list (batch_size,)
           输出:succ_nodes - list of list ((num_successors_i,) for i in range(batch_size))
        2. self.outdegree(nodes)
           描述:获取当前节点的出度
           输入:nodes - list (batch_size,)
           输出:out_degrees - list (batch_size,)
        """
        walks = [[node] for node in nodes]
 
        walks_ids = np.arange(0, len(nodes))
        cur_nodes = np.array(nodes)
        for l in range(walk_len):
            """选取有下一个节点的路径继续采样,否则结束"""
            outdegree = self.outdegree(cur_nodes)
            walk_mask = (outdegree != 0)
            if not np.any(walk_mask):
               break
            cur_nodes = cur_nodes[walk_mask]
            walks_ids = walks_ids[walk_mask]
            outdegree = outdegree[walk_mask]
 
            succ_nodes = self.successor(cur_nodes)
            sample_index = np.floor(np.random.rand(outdegree.shape[0])*outdegree).astype("int64")
            next_nodes = []
            for s, ind, walk_id in zip(succ_nodes, sample_index, walks_ids):
               walks[walk_id].append(s[ind])
               next_nodes.append(s[ind])
            cur_nodes = np.array(next_nodes)
        return walks

2. SkipGram模型训练

import paddle.fluid.layers as l
 
def userdef_loss(embed_src, weight_pos, weight_negs):
    """
    输入:embed_src   - 中心节点向量 list (batch_size, 1, embed_size)
         weight_pos  - 标签节点向量 list (batch_size, 1, embed_size)
         weight_negs - 负样本节点向量 list (batch_size, neg_num, embed_size)
    输出:loss - 正负样本的交叉熵 float
    """
 
    pos_logits = l.matmul(
        embed_src, weight_pos, transpose_y=True)  # [batch_size, 1, 1]
    neg_logits = l.matmul(
        embed_src, weight_negs, transpose_y=True)  # [batch_size, 1, neg_num]
 
    ones_label = pos_logits * 0. + 1.
    ones_label.stop_gradient = True
    pos_loss = l.sigmoid_cross_entropy_with_logits(pos_logits, ones_label)
 
    zeros_label = neg_logits * 0.
    zeros_label.stop_gradient = True
    neg_loss = l.sigmoid_cross_entropy_with_logits(neg_logits, zeros_label)
    loss = (l.reduce_mean(pos_loss) + l.reduce_mean(neg_loss)) / 2
 
    return loss

3. Node2Vec采样算法

import numpy as np
def node2vec_sample(succ, prev_succ, prev_node, p, q):
    """
    输入:succ - 当前节点的下一个相邻节点id列表 list (num_neighbors,)
         prev_succ - 前一个节点的下一个相邻节点id列表 list (num_neighbors,)
         prev_node - 前一个节点id int
         p - 控制回到上一节点的概率 float
         q - 控制偏向DFS还是BFS float
    输出:下一个节点id int
    """
    succ_len = len(succ)                
    prev_succ_len = len(prev_succ)      
    prev_succ_set = np.asarray([])   
 
    for i in range(prev_succ_len):    
        prev_succ_set = np.append(prev_succ_set,prev_succ[i])  
    
    # 概率参数信息
    probs = []     
    prob = 0   
    prob_sum = 0.  
 
    for i in range(succ_len):   
        if succ[i] == prev_node:  
            prob = 1. / p
        elif np.where(prev_succ_set==succ[i]):  
            prob = 1.
        elif np.where(prev_succ_set!=succ[i]):  
            prob = 1. / q
        else:
            prob = 0.      
 
        probs.append(prob)  
        prob_sum += prob    
 
    RAND_MAX = 65535   
    rand_num = float(np.random.randint(0, RAND_MAX+1)) / RAND_MAX * prob_sum  
 
    sampled_succ = 0.   
    for i in range(succ_len):   
        rand_num -= probs[i]   
        if rand_num <= 0:   
            sampled_succ = succ[i]   
            return sampled_succ   

总结

本文心得是我第三次参加百度的AI7日打卡营活动,关于图神经网络的算法,去年就见识了各种大佬的神奇用法,这一次活动,更是进一步加强了自己图神经网络GCN的理论基础,并且学习了在CNN中广泛使用的GCN算法。为后面的图学习科研之路打下更深的理论基础。本人研究方向是计算机视觉方向,通过这几天的打卡营活动,感悟颇多,图游走算法在NLP中已经取得了优秀的成果,相信在CV中也能够取得优异的表现。

同时,通过这次活动,在群里各位大佬的指正,让我对padllepaddle编程有了更进一步的提高,同时必须指出百度的paddlepaddle框架 编写算法及模型调参都非常方便。非常适合科研er进行学习使用,希望百度的paddlepaddle框架能够越来越优秀,和Pytorch及Tf框架平分天下,期待国产崛起。欢迎大家给百度paddlepaddle的PGL多多star哦!

地址在这:https://github.com/PaddlePaddle/PGL。

大家可以在百度AI Studio学习平台上学习更多的AI知识:https://aistudio.baidu.com/aistudio/index

YOLOv8 交通管理三大核心功能 —— 二、违章检测系统 详细解释及代码完整示例 YOLOv8交通违章检测系统 阅读详情

相关推荐

告别卡顿!用LVGL+DMA刷新STM32F407的SPI屏幕,性能提升实战

本文详细介绍了如何通过LVGL+DMA技术优化STM32F407驱动SPI屏幕的性能,实现接近60FPS的流畅刷新。从硬件瓶颈分析到SPI与DMA的精细化配置,再到LVGL的双缓冲机制与局部刷新优化,提供了一套完整的性能提升方案。特别适合嵌入式GUI开发中面临卡顿问题的工程师参考。

weixin_42531588的博客 379

百度飞桨图神经网络7日打卡营学习心得

图卷积网络原理 首先可以利用节点特征进行关系预测、节点预测等任务。如果要将节点任务推广到图像领域,可以对图进行Graph Pooling操作,例如求和、均值、最大值等操作得到整张图的图特征,得到图特征之后就可以进行图相关的任务了,例如图匹配、图分类等。 图神经网络和游走模型的区别: 游走模型需要先训练得到embedding,再利用embedding做下游任务,如分类等。而图神经网络是端对端模型,边训练节点边做下游任务。 理解的图卷积网络三大问题: 如何从图像卷积类比到图结构卷积; .

SSyangguang的博客 544

HPE磁盘阵列管理04——MSA事件

本文介绍了HPE MSA存储系统的事件处理机制,重点分析了常见磁盘故障事件及其解决方案。文章首先定义了MSA事件的五个严重级别(严重、错误、警告、信息和解决),然后详细列举了多个典型事件案例(如事件1、3、6、8、172等),包括每种事件的触发条件、对系统的影响以及具体修复步骤。针对磁盘故障场景,文章提供了更换磁盘、重建磁盘组、取消隔离等操作建议,并强调应及时配置备用磁盘以降低数据风险。最后指出更详细的事件说明可参考《MSA事件描述参考指南》,并提供了HPE官方手册下载链接。全文为技术人员处理MSA存储故障

istrangeboy&begin zero的博客 1122

百度图--神经网络7日打卡营--学习心得

一、百度神经网络7日打卡营课节 课节1:预习 课节2: 图学习初印象 课节3: 图游走类模型 课节4: 图神经网络算法(一) 课节 5: 图神经网络算法(二) 课节6: 图神经网络进阶模型 课程网页链接: 二、资源列表 直播回放链接:https://www.bilibili.com/video/BV1rf4y1v7cU ...

LIYUO94的博客 793

从时序迷宫到稳定通信:FSMC配置中的时间参数深度解析与实战避坑指南

本文深入解析STM32 FSMC配置中的时间参数,特别是AddressSetupTime和DataSetupTime的实战配置技巧。通过STM32F407连接SRAM的实际案例,提供从理论计算到CubeMX配置的全流程指南,帮助开发者避免常见时序陷阱,确保稳定通信。

nginx7reverse的博客 84

【OpenClaw从入门到精通】第07篇:2026实测!零基础开发OpenClaw自定义Skill——招聘外呼自动邀约完整教程

本文聚焦OpenClaw自定义Skill开发全流程,针对现成技能无法满足个性化场景(如专属招聘流程、内部系统对接)的痛点,以“招聘外呼自动邀约”为实战案例,从概念认知、环境搭建、分步开发到测试优化,手把手教读者从零构建自定义Skill。内容涵盖Skill目录结构、SKILL.md核心配置、Python主逻辑实现、API对接、安全配置等关键环节,融入2026年ClawHavoc事件安全警示,强调最小权限、凭证安全等开发原则。所有代码经实测可运行,步骤详尽且兼顾新手友好与进阶需求。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1193

百度PGL图神经网络7日打卡营Task3:GCN+GAT

第三课:图神经网络算法(一) 本次作业内容:实现GCN模型和GAT 模型的send和recv 函数。 # 安装依赖 # !pip install paddlepaddle==1.8.5 !pip install pgl -q 1. GCN模型 paddle官网查看相关API的用法。 注:这里我们给出的是简化版本的 GCN 模型,完整的 GCN 代码可查看: https://github.com/PaddlePaddle/PGL/blob/main/pgl/layers/conv.py#L27 GCN部分原

zpc1219的博客 3643

图神经网络实战(2)——图论基础

图论 (Graph theory) 是数学的一个基本分支,涉及对图研究。图是复杂数据结构的可视化表示,有助于理解不同实体之间的关系。图论提供了大量建模和分析现实问题的工具,如交通系统、社交网络和互联网等。在本节中,将介绍图论的基本原理,主要涉及三个方面:图属性、图概念和图算法。

盼小辉丶的博客 1万+

图神经网络7日打卡营常见问题整理

图神经网络7日打卡营常见问题整理 安装版本问题: Paddle 版本:1.8.5 Python: 3.x,目前PGL暂不支持3.8 PGL安装:pip install pgl PGL github:https://github.com/PaddlePaddle/PGL 建议新建conda虚拟环境,注意设置好对应的python版本。 Paddle具体安装说明 7日图神经网络讨论区地址:https://aistudio.baidu.com/aistudio/education/group/i..

windmyself的专栏 482

PCL 点到面的ICP算法【2024最新版】

经典的点到面的ICP算法。博客长期更新,本文最新更新时间为:2024年10月18日。

点云侠的博客 36万+

【ESP32设备通信】-LoRaWAN网关

在物联网 (IoT) 时代,连接设备和收集数据变得比以往任何时候都更加容易和重要。 LoRaWAN(远程广域网)技术已成为远程、低功耗物联网通信的强大解决方案。 在本教程中,我们将使用 ESp32 构建 LoRaWAN 网关电路,并使用 ESP32 和 BME280 传感器构建传感器节点电路。 对于这两个电路,我们将使用基于 SX1278 (Ra-02) LoRa 模块在设备之间进行无线通信。 我们还将向您展示如何将传感器数据传输到流行的物联网平台 ThingSpeak。

视觉与物联智能 1583

百度AI Studio图神经网络7日打卡营——学习总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

金色梦乡 605

数字游民产业小报告 · 2025

2025 年全球数字游民约(不同统计口径差异很大,低估法约 4,000 万,高估法 8,000 万),美国来源占比最高。:2025 Q1 约岗位允许一定程度远程;2024 年美国员工至少部分远程(全球 2023 年约 28%)。:到 2025 年,提供数字游民/远程工作签证(媒体口径 50–73 个不等;福布斯 66、Citizen Remote 50+、有机构清单称 73)。:以英国为例,期望未来一年全勤到岗、企业因强制返岗出现离职,说明“灵活/远程”仍是劳动力市场的筹码之一。

Anthony1453的博客 1469

PaddlePaddle图神经网络GraphNeuralNetworks全景解析

深入剖析PaddlePaddle结合PGL在图神经网络中的应用,涵盖从消息传递机制、异构图建模到大规模采样与工业落地的完整路径。分享在推荐系统、知识图谱和金融风控中的真实案例,并总结特征归一化、负采样、增量学习等关键实践经验,展现国产深度学习框架在GNN领域的全栈能力。

weixin_31688273的博客 853

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

业界分享 | 百度图神经网络实践

作者|黄正杰来源|DataFunTalk图是一个复杂世界的通用语言,社交网络中人与人之间的连接、蛋白质分子、推荐系统中用户与物品之间的连接等等,都可以使用图来表达。图神经网络将神...

Kaiyuan_sjtu的博客 1475

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

图神经网络7日打卡营--day1安装笔记

一、paddle安装 本人CPU版本 1.安装 使用如下命令: python -m pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple 一般安装不成功都是少包,包没升级等问题,简单处理一下就行。 如下图为安装成功: 2.测试: 使用 python 进入python解释器,输入import paddle.fluid ,再输入 paddle.fluid.install_check.run_check()。 如果出现 You

LIYUO94的博客 1299

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

飞桨图像分割7日打卡训练营学习笔记

课程介绍 顶会论文审稿人亲自授课,从基础理论到前沿技术,配套5次实战打卡,带你入门到精通,7日攻克图像分割。从经典算法到学界前沿,从技术细节到完整流程,语义分割、实例分割、全景分割,带你逐个击破。 ...

qq_34331865的博客 408

图神经网络7日打卡营

图神经网络7日打卡营常见问题整理 https://aistudio.baidu.com/aistudio/projectdetail/1259681 安装版本问题: 安装过程中的常见错误 运行过程中的常见错误 作业提交

TEDDY的博客 281

图像分割7日打卡营

这次图像分割7日打卡营,为我们解释目标检测与各种图像分割(语义分割,实例分割,全景分割)得不同,并详细解释了图像分割领域的一些常用方法和论文。采取与以往不同的做法,在讲解完理论之后,老师还现场跟同学们一起手撸代码,同时解释代码的作用。下课之后,作为作业,同学们被要求复现老师在课堂上实现的代码。 这种新的教法,虽然增加了我们完成作业的难度,但是通过对代码的复现和了解,却让我们在深度学习的道路上,能够更好的理解和记住理论知识。同时也给我们提供了一个机会,跨过调包和调参这道坎,尝试去理解各种网络如何可以互联互通,

kgkzhiwen的博客 391

【机器学习】图论与图学习(1):图的基本概念

图论与图学习(1):图的基本概念 图(graph)近来正逐渐变成机器学习的一大核心领域,比如可以通过预测潜在的连接来理解社交网络的结构、检测欺诈、理解汽车租赁服务的消费者行为或进行实时推荐。近日,数据科学家 Maël Fabien 在其博客上发布了涉及图论、图算法和图学习的系列文章《图论与图学习》。 本文是其中第一篇,介绍了图的一些基础知识并给出了 Python 示例。更多文章和对应代码可访问...

小哲的博客 6334

百度图神经网络七日打卡营学习心得

附上baidu图神经网络课程学习链接:https://aistudio.baidu.com/aistudio/education/group/info/1956 一直很信赖百度推出的深度学习七日打卡营活动,这一期的图神经网络课程也没有令大家失望。对于之前没有接触过图神经网络的我,算是对该领域有了一个基础性的了解。包括学习到了一些经典的图神经网络算法,例如GCN,GAT,以及百度的RRNIRsage算法。其中对GCN的算法印象比较深刻,是因为其中一个比赛环节用到最多的就是这个算法,虽然比赛排名不是很理想,有很

PiPatel的博客 241

图神经网络七日打卡营学习心得

图神经网络七日打卡营学习心得1、学习内容总结Day1:图学习出印象1.1、图学习背景介绍1.2、 图学习任务分类1.3、图学习算法分类1.4、配置环境实例Day2:图游走类算法2.1目标2.2引入——Word2vec介绍Skip—GramNegative samplingWord2ve:整体框架2.3图游走模型2.3.1 DeepWalk2.3.2、node2vec2.3.4 meatpath2vecDay3:图神经网络算法(一)3.1图卷积神经网络(GCN)3.1.1图结构卷积3.1.2图卷积神经网络总结

weixin_44796945的博客 611

图神经网络有哪些用途和应用?

近几年来,图神经网络可以说是处于的风口的一项新兴技术,相信大家或多或少对图神经网络都有所了解。今天本文主要来和大家讲讲图神经网络的强大能力,为大家具体分析一下它的用途和应用。大致来讲,图神经网络的用途可以概括为三点,即端对端学习、智能计算的推理方法和语义可视化能力。关于图神经网络的应用主要集中在计算机视觉、自然语言处理、生物医疗、工业推荐和工业风控等五大方面。图神经网络有哪些用途?1、端对端学习近几年,深度学习带来了人脸识别、语音助手以及机器翻译的成功应用。这三类场景的背后分别代表了三类数据:图像、语音和文

gu1857035894的博客 9062

百度图神经网络学习——day01

这里写目录标题一、图论基础二级目录三级目录 一、图论基础 二级目录 三级目录

weixin_45325331的博客 753

百度飞桨图神经网络PGL全新升级

在2019年深度学习开发者秋季峰会上,百度对外发布飞桨图学习框架PGL v1.0正式版,历经5个月的版本迭代,PGL再度升级,发布v1.1版本,带来了最新的算法突破、全面的工业级图学习框架能力以及工业级的实践案例。下面我们逐一揭秘升级点。 最新算法突破 结合语义与结构信息的图神经网络模型ERNIESag 在很多工业应用中,往往出现如下图所示的一种特殊的图:Text Graph。顾...

qq_40247584的博客 2300

百度图神经网络学习——day03:图神经网络算法(一)

文章目录一、图卷积网络(Graph Convolutional Network)1.核心公式2.算法流程二、图注意力算法(GAT)1.计算方法2.多头Attention三、空间GNN四、编程实践 一、图卷积网络(Graph Convolutional Network) 在深度学习中,可以对图像进行卷积操作,即卷积神经网络。图像的卷积操作是将一个像素点周围的像素按照不同的权重叠加起来。 将卷积的概念类比到图结构中,我们将图结构的卷积定义为将一个节点周围的邻居按照不同的权重叠加起来。 1.核心公式 图卷积网络的

weixin_45325331的博客 2554
上一篇: 图神经网络7日打卡营
下一篇: 图神经网络七日打卡营最后比赛的一些技巧
往事如yan
博客等级 码龄17年 1076粉丝 453原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

往事如yan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值