CS224W2.1——传统基于特征的方法(节点层级特征)

前面几篇介绍了图机器学习的基础一些背景知识,我们知道图机器学习任务分为多个层级:

  • 节点层级任务
  • 边层级任务
  • 子图层级任务
  • 图层级任务

这篇主要讲传统的基于特征方法的节点层级任务。我们将讨论节点级特性及其应用。节点级特征关注图中节点的特征,可分为基于重要性和基于结构两种。

文章目录

  • 1. 不同层级特征
  • 2. 传统的机器学习流水线
  • 3. 特征设计
  • 4. 节点层级任务
    • 4.1 节点特征——度
    • 4.2 节点特征——中心信息(Centrality)
      • 4.2.1 特征向量中心(Eigenvector centrality)
      • 4.2.2 中间性中心(Betweenness centrality)
      • 4.2.3 亲密关系中心(Closeness centrality)
    • 4.3 节点特征——聚类系数(Clustering Coefficient)
    • 4.4 节点特征——Graphlets

1. 不同层级特征

下图展示了不同层级的特征:

在这里插入图片描述

其中节点特征可以由下两部分组成:

  • 节点附加信息,如节点特征。
  • 节点结构信息,如节点在图中位置。

2. 传统的机器学习流水线

传统机器学习流水线有两个步骤:

在这里插入图片描述

  • 第一步:我们取数据(数据点、节点、边、整图),将这些表示成特征向量。最重要的是,我们去训练典型机器学习任务(比如分类器)
  • 第二步:我们获得训练好的特征,去做预测。

3. 特征设计

在这里插入图片描述

使用有效的特征是十分重要的,能很好的表示你想表示的东西,这是模型获得很好效果的关键。传统机器学习利用人工设计特征的方式,我们将从三个层级来学习传统特征设计方式。

在这里插入图片描述

我们的特征设计与目标任务紧密相关,整体任务可以看下图:

在这里插入图片描述

主要就是我们如何去学习这个映射函数 f f f

4. 节点层级任务

在这里插入图片描述

节点层级任务和特征集中描述个体节点,我们将这种任务称为半监督学习任务(semi-supervised task)。在这类任务中,会给出整图,并给出一些有标签的节点(绿色、红色),用这些有标签的节点去预测无标签的节点。

节点层级任务主要目标:

在这里插入图片描述

我们要很好的利用图结构信息(节点度、节点中心、聚类信息等)表述节点特征。

4.1 节点特征——度

在这里插入图片描述

4.2 节点特征——中心信息(Centrality)

节点的度信息十分重要,但也有一些问题:

在这里插入图片描述

首先是节点的度信息没有考虑周围节点的重要性

4.2.1 特征向量中心(Eigenvector centrality)

在这里插入图片描述

4.2.2 中间性中心(Betweenness centrality)

在这里插入图片描述

4.2.3 亲密关系中心(Closeness centrality)

在这里插入图片描述

4.3 节点特征——聚类系数(Clustering Coefficient)

在这里插入图片描述

4.4 节点特征——Graphlets

在这里插入图片描述

在这里插入图片描述

“有根连通的非同构子图”

相关定义:

在这里插入图片描述

举例:

在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/5129849.html

相关文章

Openssl数据安全传输平台015:OCCI的使用方法+在项目中的设计与实现

文章目录 1 OCCI使用1.1 初始化 - Environment 类1.2 连接数据库 - Connection 类1.3 执行SQL 2 OCCI在项目中的使用2.1 OCCI单独封装为一个类文件OCCIOP2.2 在ServerOP中作为私有成员2.3 ServerOP::ServerOP(string json)中实例化进行使用2.4 秘钥协商过程中进行读写操作 1 OC…

LuatOS-SOC接口文档(air780E)--mcu - 封装mcu一些特殊操作

常量 常量 类型 解释 mcu.UART number 外设类型-串口 mcu.I2C number 外设类型-I2C mcu.SPI number 外设类型-SPI mcu.PWM number 外设类型-PWM mcu.GPIO number 外设类型-GPIO mcu.I2S number 外设类型-I2S mcu.LCD number 外设类型-LCD mcu.CAM num…

基于MFC的串口通信

1、串口通信的概述: 串口是一种重要的通信资源,例如鼠标口、USB接口都是串口。串行端口是CPU和串行设备间的编码转换器。当数据从CPU经过端口发送出去的时候,字节数据会被转为串行的位,在接收数据时,串行的位被转换为…

Go语言进阶 --- Time包的使用

Time包的使用 常用方法介绍 获取当前时间 time.Now() 方法返回值是Time类型的值,直接输出返回值,得到的结果是默认格式下的时间戳 代码展示 //获取当前时间nowTime : time.Now()fmt.Println(nowTime)获取指定的时间 time.Data()方法的参数包含很多值,包括年月日,时分秒,毫秒…

lazada获得lazada商品详情 API 返回值说明

item_get-获得lazada商品详情 lazada.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)获取key和secret接入secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_sear…

【前端】NodeJS核心知识点整理

1.Node.js入门案例 1.1.什么是Node.js JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。 每一种解析器都是一个运行环境,不但…

1688阿里巴巴中国站电商数据官方平台API接口按图搜索1688商品(拍立淘)响应示例说明

按图搜索1688商品数据接口的用途是帮助用户通过上传图片来搜索相似的商品,或者通过图片链接获取商品详情信息、SKU信息、销量信息等。 1688.item_search_img-按图搜索1688商品(拍立淘) 公共参数 请求地址: 注册调用key请求接入 名称类型必…

NodeJS爬取墨刀上的设计图片

背景 设计人员分享了一个墨刀的原型图,但是给的是只读权限,无法下载其中的素材;开发时想下载里面的一张动图,通过浏览器的F12工具在页面结构找到了图片地址。 但是浏览器直接访问后发现没权限: Nginx 的 403 页面。。…