CS224W1.2——图机器学习应用

news2024/11/16 6:29:15

文章目录

  • 1. 任务分类
  • 2. 节点层级任务
  • 3. 边层级任务
  • 4. 子图层级任务
  • 5. 图层级任务

这节我们讲讨论图机器学习的应用。

1. 任务分类

在这里插入图片描述

在图机器学习中,我们有不同的任务:

  • 节点层级的任务
  • 边层级的任务
  • 子图层级任务
  • 整张图层级任务(图预测,图生成)

在这里插入图片描述

  • 对于节点预测任务:预测一个节点的属性,例如将线上用户/物品分类。
  • 对于边预测任务:预测缺失边,例如知识图谱完善。
  • 图分类任务:分类不同的图,例如分子预测。
  • 聚类任务:预测节点是否形成一个类,例如社会关系预测。
  • 其他任务:图生成(药品研究),图演化(物理演化)

这些图机器学习任务产生了高影响力的应用。下面举一些例子:

2. 节点层级任务

  • 蛋白质折叠(Protein Folding):

在这里插入图片描述

在我们的身体里,我们有这些叫做蛋白质的分子,它们调节着各种生物过程,例如,药物的作用方式是结合或改变不同蛋白质的行为,然后改变我们体内的生物过程,使我们身体恢复健康。

蛋白质结构是复杂的,包含一系列的氨基酸,这些氨基酸非常复杂的折叠,有非常复杂的结构。

生物上很重要的一个问题:仅给定一系列氨基酸去预测蛋白质的3D结构图。

在这里插入图片描述

那么这个任务也在被不断探索。

在这里插入图片描述

核心思想:将氨基酸序列作为节点,将蛋白质结构作为整个图,边表示氨基酸直接的空间近似关系

3. 边层级任务

这里我们经常进行边预测任务(Link prediction),或者去挖掘节点之间的关系信息。

在这里插入图片描述

这个示例是在推荐系统,我们可以认为用户(users)和物品(items)之间相交互,节点会有用户、物品,如果用户购买(或其他行为)某个物品,则会有一条边。然后我们去预测下一个用户可能购买的物品,红色虚线处。

在这里插入图片描述

我们的基本任务是:学习节点embedding(节点向量化表示)去表示节点,使相关的节点embedding距离更近。

在这里插入图片描述

然后用我们学习的节点embedding去预测在图中是否两个节点是相关的。

另一个边层级任务是:给定一些药品,去预测药品的副作用:

在这里插入图片描述

如何做的呢:

在这里插入图片描述

问题:辛伐他汀和环丙沙星一起服用时,分解肌肉组织的可能性有多大?

我们创建两层的异构网络图如上图去完成我们的任务。

4. 子图层级任务

路径预测问题:

在这里插入图片描述

比如我们常用的导航,每次打开我们搜索到某个地方的路径,都会出现几个推荐的路径,并预测。

在这里插入图片描述

上图是节点、边如何定义。

在这里插入图片描述

具体预测流程如上

5. 图层级任务

在这里插入图片描述

比如:药物研究任务。

在这里插入图片描述

目的是找到合适的抗生素。

分子生成:

在这里插入图片描述

还有物理演化过程(Physics Simulation)也属于这一层级任务,不是很感兴趣就没写上来了。

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

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

相关文章

应用在温度测量仪领域中的数字温度传感芯片

用于测量温度的仪器。测量仪是测温仪器类型的其中之一。根据所用测温物质的不同和测温范围的不同,有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计、辐射温度计和光测温度计、双金属温度计等。 温度测量仪表按测温方式可分为接触式…

网络协议--TCP连接的建立与终止

18.1 引言 TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本章将详细讨论一个TCP连接是如何建立的以及通信结束后是如何终止的。 这种两端间连接的建立与无连接协议如UDP不同。我们在第11章看到一端使用UDP向另一端发…

selenium (自动化概念 测试环境配置)

什么是自动化测试 自动化测试介绍 自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统. 预设条件包括正常和异常,最后评估运行结果。   自动化测试,就是将人为驱动的测试行为转化为机器执行的过程。 【机器 代替 人工】 自动化…

1-径向基(RBF)神经网络PID控制器仿真

1、内容简介 略 1-可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 4、参考论文 略

毅速丨哪些金属材料在3D打印中应用最多

金属3D打印作为一种新兴的制造技术已经在很多领域得到广泛应用,目前金属3D打印应用较多的材料有不锈钢、钛合金、铝合金、钴铬合金、镍基合金、模具钢等,其中不锈钢材料的应用最为常见。 这些金属3D打印材料各有其特点和适用场景,可以根据具体…

nodejs+vue宁夏旅游景点客流量数据分析

然后通过引入混沌算法构建了旅游景点客流量预测的学习样本,最后引入数据挖掘技术对旅游景点客流量预测进行建模, 与粒子群算法优化BP神经网络的,支持向量机的旅游景点客流量预测模型的 目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1…

RTE(Runtime Environment)

RTE(Runtime Environment)是一个运行时环境,在这个环境里,你可以实现的功能是: 作为一个缓冲buffer给应用层和BSW层的接口(例如COM)用来存储数据,也就是说定义一个全局变量供上层和下…

66 内网安全-域横向批量atschtasksimpacket

目录 演示案例:横向渗透明文传递at&schtasks 案例2-横向渗透明文HASH传递atexec-impacket案例3-横向渗透明文HASH传递批量利用-综合案例5-探针主机域控架构服务操作演示 传递攻击是建立在明文和hash值的一个获取基础上的攻击,也是在内网里面常见协议的攻击&…

【算法】滑动窗口题单——3.不定长滑动窗口(求最短/最小)⭐ 删除最短的子数组使剩余数组有序

文章目录 209. 长度最小的子数组O(n)滑动窗口O(nlogn) 前缀和二分查找 1234. 替换子串得到平衡字符串1574. 删除最短的子数组使剩余数组有序⭐枚举左端点,移动右端点枚举右端点,移动左端点 76. 最小覆盖子串 题单来源:https://leetcode.cn/pr…

SpringBoot | SpringBoot中实现“微信支付“

SpringBoot中实现"微信支付": 1.“微信支付”产品2."微信支付"接入流程3.“微信小程序支付”时序图:3.1 “商家端JSAPI下单” 接口3.2 “微信小程序端调起支付” 接口 4.微信支付准备工作:4.1 获得微信支付平台证书、商户私钥文件4…

博通BCM575系列 RDMA 网卡驱动 bnxt_re 分析(一)

简介 整个BCM系列驱动分成以太网部分(bnxt_en.ko)和RDMA部分(bnxt_re.ko), 两个模块之间通过内核的auxiliary_bus进行管理.我们主要分析下bnxt_re驱动. 代码结构 这个驱动的核心是 qplib_fp.c, 这个文件主要包含了驱动的数据路径, 包括Post Send, Post Recv, Poll CQ流程的实…

读C++ Primer有感

文章目录 类型转换:强制类型转换 标准库类型vector迭代器:数组数组形参可变形参的函数迭代器失效问题IO泛型算法 类型转换: ​ 无符号(0-255) ​ 当赋给一个超出表示范围之后,初始值对无符号类型表示数值总数取模后的余数 ​ un…

[精选好文] ElasticSearch入门到实战教程

给大家分享一个比较好的ElasticSearch教程,ES常用的语法,API都有总结,大家工作时候可以直接翻开用。 地址:点击查看

学习笔记:并查集

并查集 并查集被很多 OIer \texttt{OIer} OIer 认为是最简洁而优雅的数据结构之一,主要用于解决一些 元素分组 的问题。它管理一系列 不相交的集合,并支持两种操作: 合并:把两个不相交的集合合并为一个集合。查询:查…

Windows VS C++工程:包含目录、库目录、附加依赖项、附加包含目录、附加库目录配置与静态库、动态库的调用

文章目录 1 包含目录/附加包含目录1.1 区别和作用1.2 设置路径 2 库目录/ 附加库目录2.1 用途2.2 设置路径 3 附加依赖项3.1 用途3.2 设置路径 4 注意运行库的设置4 静态链接库调用方法5 动态链接库的调用方法 利用Visual Studio编写C工程文件时,时常需要自行配置自…

SQL中:语法总结(group by,having ,distinct,top,order by,like等等)

语法总结:group by,distinct ...... 1.group by2.聚集函数count 3.order by4.增insert、删(drop、delete)、改(update、alter)5.查select嵌套查询不相关子查询相关子查询使用的谓词使用的谓词子查询的相关谓…

大厂面试题-JVM中的三色标记法是什么?

目录 问题分析 问题答案 问题分析 三色标记法是Java虚拟机(JVM)中垃圾回收算法的一种,主要用来标记内存中存活和需要回收的对象。 它的好处是,可以让JVM不发生或仅短时间发生STW(Stop The World),从而达到清除JVM内存垃圾的目的&#xff…

蓝桥杯每日一题2023.10.27

题目描述 快速排序 - 蓝桥云课 (lanqiao.cn) #include <stdio.h>int quick_select(int a[], int l, int r, int k) {int p rand() % (r - l 1) l;int x a[p];{int t a[p]; a[p] a[r]; a[r] t;}int i l, j r;while(i < j) {while(i < j && a[i] &…

centos 8 yum源不能使用问题

问题&#xff1a;新安装的centos 8 不能使用wget就不能下载和安装其他的软件 错误&#xff1a;为仓库 appstream 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist 解决&#xff1a; [rootlocalhost ~]# cd /etc/yum.repos.d [rootlocalhost yu…

栈、队列、矩阵的总结

栈的应用 括号匹配 表达式求值&#xff08;中缀&#xff0c;后缀&#xff09; 中缀转后缀&#xff08;机算&#xff09; 中缀机算 后缀机算 总结 特殊矩阵 对称矩阵的压缩存储 三角矩阵 三对角矩阵 稀疏矩阵的压缩存储