图表示学习 Graph Representation Learning chapter1 引言

news2024/12/24 21:22:15

图表示学习 Graph Representation Learning chapter1 引言

  • 前言
  • 1.1图的定义
    • 1.1.1多关系图
    • 1.1.2特征信息
  • 1.2机器学习在图中的应用
    • 1.2.1 节点分类
    • 1.2.2 关系预测
    • 1.2.3 聚类和组织检测
    • 1.2.4 图分类、回归、聚类

前言

虽然我并不研究图神经网络,但是我认为图高效的表示方式还是值得所有人去学一下的,或许将来觉得这个很有意思呢?

当然啦,这也作为北京大学 图神经网络这门课的课程笔记吧,希望各位批评指教,也希望大家一起进步。

1.1图的定义

在这里插入图片描述
图可以定义为如下结构 G = ( V , E ) \mathcal{G=(V, E)} G=(V,E)
包含节点集 v ∈ V v\in\mathcal{V} vV和边集 ( u , v ) ∈ E , u , v ∈ V (u, v)\in \mathcal{E}, u, v\in \mathcal{V} (u,v)E,u,vV

对于边的表示,可以用邻接矩阵表示 A ∈ R ∣ V ∣ × ∣ V ∣ A\in R^{\mathcal{|V|\times|V|}} ARV×V,如果包含 ( u , v ) ∈ E (u,v)\in \mathcal{E} (u,v)E,则 A [ u , v ] = 1 A[u, v]=1 A[u,v]=1。由此可得无向图的邻接矩阵为对称矩阵,而有向图则不一定。同时,如果我们给边带上权重,则 A [ u , v ] = r ∈ R A[u,v]=r\in R A[u,v]=rR

1.1.1多关系图

简单来说就是我们可以规定有多种边,这时,边表示为 ( u , τ , v ) ∈ E \mathcal{(u,\tau,v)\in E} (u,τ,v)E,其中 τ \tau τ为我们规定的边的类型。这时对于每一个类型,我们都可以构建一个邻接矩阵 A τ A_\tau Aτ。把所有邻接矩阵合并为一个邻接矩阵向量,可以表示为 A ∈ R ∣ V ∣ × ∣ R ∣ × ∣ V ∣ \mathcal{A}\in \bold{R}^{\mathcal{|V|\times|R|\times|V|}} ARV×R×V,其中 R \mathcal{R} R为类型的集合。

下面介绍两类多关系图
异质图在这一类图中,节点也被分类,于是点集可以划分为完全不相交的集合的并集。 V = V 1 ∪ V 2 ∪ . . . ∪ V k , V i ∩ V j = ∅ , ∀ i ≠ j \mathcal{V=V_1\cup V_2 \cup ... \cup V_k, V_i\cap V_j=\empty, \forall i\neq j} V=V1V2...Vk,ViVj=,i=j
图中的边通常根据节点的类型满足某些限制,如只连接同一类点之类的。

多路图我们假设一个图分为k层,节点在每一层都有相同的,这时我们认为每一层表达某个特殊的种类,于是我们可以有层内的边,也可以有层间的边。

1.1.2特征信息

为表达节点级别的信息,我们可以用这样 X ∈ R ∣ V ∣ × m \mathcal{X\in R^{|V|\times m}} XRV×m

1.2机器学习在图中的应用

1.2.1 节点分类

任务描述为,根据一幅图,给每个节点一个标签 y u y_u yu,其中训练数据是我们会给定训练集中点的标签 V t r a i n ⊂ V \mathcal{V_{train}\subset V} VtrainV,这训练集可能是整个图中的一个小的子集,也有可能是大部分节点(让我们泛化不连接的节点)。

这任务不能简单理解为监督学习,最重要的不同是,图中的每个节点并非独立同分布的。对于传统的监督学习,我们通常要求采样的每个数据点都是独立的,否则我们需要对数据点之间的联系进行建模。同时我们也会要求这些采样的数据点是同分布的,否则我们无法保证模型的泛化性。而节点分类问题并不满足该假设,因为我们是在对互相联系的点进行建模。

例如,我们可以考虑节点间的同质性(如相邻的节点很有可能是一类的)、节点局部的结构等价性等。

1.2.2 关系预测

也成为连接预测、关系图补全等。

任务描述为对于一个图,我们给定一部分边集,作为训练集 V t r a i n \mathcal{V_{train}} Vtrain,我们的目的是补全这个图的边。该任务的复杂度高度依赖于我们所验证的图的数据类型。

这一问题实际上模糊了监督学习和非监督学习,因为他需要从已有的知识中获得增益。

1.2.3 聚类和组织检测

如果说前两个任务更像监督学习,该任务则是无监督学习。

1.2.4 图分类、回归、聚类

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1452118.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

javascript+css+html购物车案例

javascript代码部分主要实现三部分功能 1、商品数量增加(减少)同时小计增加(减少) 这部分主要是通过for循环给增加(减少)按钮绑定点击事件 1)点击后计数器自增(自减)…

【深度学习:开源数据注释】开源数据注释完整指南

【深度学习:Automated Data Annotation】开源数据注释完整指南 什么是开源数据标注工具?您会使用开源标签工具做什么?主要的开源数据标注工具有哪些?CVATMONAI LabelLabelMeRIL-ContourSefexa 使用开源注释工具的优点和缺点是什么…

Sora:将文本转化为视频的创新之旅

一.能力 我们正致力于让 AI 掌握理解和模拟物理世界动态的能力,旨在培养能够协助人们解决现实世界互动问题的模型。 介绍 Sora——我们开发的文本到视频转换模型。Sora 能够根据用户的输入提示,生成最长达一分钟的高质量视频内容。 目前,Sora…

Gitee入门之工具的安装

一、gitee是什么? Gitee(码云)是由开源中国社区在2013年推出的一个基于Git的代码托管平台,它提供中国本土化的代码托管服务。它旨在为个人、团队和企业提供稳定、高效、安全的云端软件开发协作平台,具备代码质量分析、…

揭开Markdown的秘籍:引用|代码块|超链接

🌈个人主页:聆风吟 🔥系列专栏:Markdown指南、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. ⛳️Markdown 引用1.1 🔔引用1.2 🔔嵌套引用1.3 &…

【Python---六大数据结构】

🚀 作者 :“码上有前” 🚀 文章简介 :Python 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 Python---六大数据结构 往期内容前言概述一下可变与不可变 Number四种不同的数值类型Number类型的创建i…

【Spring篇】Spring的创建与使用

目录 一 . 创建Spring项目 二 . Bean 对象存放到 Spring 三 . 从Spring中读到Bean 经过前⾯的学习我们已经知道了,Spring 就是⼀个包含了众多⼯具⽅法的 IoC 容器。既然是容器那么 它就具备两个最基本的功能: 将对象存储到容器(Spring&am…

optee CA/TA flow

以 TEEC_InvokeCommand 为例 CA—normal world EL0 //imx-optee-client\libteec\src\tee_client_api.c TEEC_InvokeCommandioctl(session->ctx->fd, TEE_IOC_INVOKE, &buf_data)通过syscall陷入内核态driver linux driver—normal world EL1 tee_ioctl // drive…

一些方便的记录

如何在ubutun上安装qq 在QQ官网选择QQ Linux版本,然后选择X86下的deb类型文件进行下载 sudo dpkg -i linuxqq_3.2.5-21453_amd64.deb64 根据下载的版本不同对其进行更改 运行上述命令后显示应用程序可以看到安装后的QQ面板如何卸载安装在gnuradio的lora组件 - 进入…

php基础学习之可变函数(web渗透测试关键字绕过rce和回调函数)

可变函数 看可变函数的知识点之前,蒟蒻博主建议你先去看看php的可变变量,会更加方便理解,在本篇博客中的第五块知识点->php基础学习之变量-CSDN博客 描述 当一个变量所保存的值刚好是一个函数的名字(由函数命名规则可知该值必…

Eclipse Version: 2023-03 (4.27.0) JDK19 Tomcat10.2

Eclipse Version: 2023-03 (4.27.0) JDK19 Tomcat10.2

电子元器件基础5---二极管

除了电阻、电容和电感等线性元器件之外,还有二极管、三极管这些常用的非线性器件广泛应用于日常生活中。那么今天我们来介绍以下二极管这一常用的电子元器件。 一、二极管概念 二极管是用半导体材料(硅、硒、锗等)制成的一种电子器件 。二极管有两个电极,正极,又叫阳极;负…

07-k8s中secret资源02-玩转secret

一、回顾secret资源的简单实用 第一步:将想要的数据信息【key:value】中的value值,使用base64编码后,写入secret资源清单中; 第二步:创建secret资源; 第三步:pod资源引用secret资源&…

VMware Workstation 17.0 虚拟机安装MS-DOS 7.1完整详细步骤图文教程

VMware Workstation 17.0 虚拟机安装MS-DOS 7.1完整详细步骤图文教程 一、配置MS-DOS虚拟机机器环境二、安装MS-DOS磁盘操作系统 一、配置MS-DOS虚拟机机器环境 1.打开VMware Workstation Pro 2.新建虚拟机 3.建议选择【典型】,之后点击【下一步】 关于【自定义…

嵌入式Qt Qt中的信号处理

一.Qt中的信号处理 Qt消息模型: - Qt封装了具体操作系统的消息机制 - Qt遵循经典的GUI消息驱动事件模型 Qt中定义了与系统消息相关的概念; Qt中的消息处理机制: Qt的核心 QObject::cinnect函数: Qt中的“新”关键字: 实验1 初探…

[职场] 会计学专业学什么 #其他#知识分享#职场发展

会计学专业学什么 会计学专业属于工商管理学科下的一个二级学科,本专业培养具备财务、管理、经济、法律等方面的知识和能力,具有分析和解决财务、金融问题的基本能力,能在企、事业单位及政府部门从事会计实务以及教学、科研方面工作的工商管…

RK3568笔记十七:LVGL v8.2移植

若该文为原创文章,转载请注明原文出处。 本文介绍嵌入式轻量化图形库LVGL 8.2移植到Linux开发板ATK-RK3568上的步骤。 主要是参考大佬博客: LVGL v8.2移植到IMX6ULL开发板_lvgl移植到linux-CSDN博客 一、环境 1、平台:rk3568 2、开发板:…

Java解决下降路径最小和

Java解决下降路径最小和 01 题目 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列…

net6 core webapi部署到iis

1.設定發佈的選項 2.安裝Hosting Bundle .NET Core 託管捆綁包是 .NET Core 執行時期和ASP.NET Core 模組的安裝程式。該捆綁包允許 ASP.NET Core 應用程式與 IIS 一起運行。 3.設定網站

自动更改由VSCode调试器创建的默认launch.json文件

File -> Preference -> Settings 修改下面的部分