当前位置: 首页 > news >正文

CS224W2.3——传统基于特征的方法(图层级特征)

前两篇中我们讨论了节点层级的特征表示、边层级的特征表示:

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

在这篇中,我们将重点从整个图中提取特征。换句话说,我们想要描述整个图结构的特征。具体来说,我们感兴趣的是测量两个图之间相似性的图核方法。我们将描述提取这种图核的不同方法,包括Graphlet特性和WL核。

文章目录

  • 1. 目标
  • 2. Kernel Methods
    • 2.1 Graph Kernel的作用
    • 2.2 Graph Kernel的核心思想
    • 2.3 Graphlets Kernel
    • 2.4 Weisfeiler-Lehman Kernel
  • 3. 总结

1. 目标

目标是:我们想要一个特征来描述整个图的结构。
在这里插入图片描述

2. Kernel Methods

在这里插入图片描述

这种核方法广泛应用于传统的图层级预测上。

这种方法的思想是:设计核(kernels)代替特征向量。

核矩阵 K = ( K ( G , G ′ ) ) K=(K(G,G')) K=(K(G,G))必须有正的特征值,可以表示为两个向量的乘积。

2.1 Graph Kernel的作用

在这里插入图片描述

Graph Kernels可以去计算两个图的相似程度。

这里应该要讲两种:

  • Graphlet Kernel
  • Weisfeiler-Lehman Kernel

2.2 Graph Kernel的核心思想

在这里插入图片描述

内核目标的关键思想是定义一个特征向量 ϕ ( G ) \phi(G) ϕ(G)

我们将这个特征向量 ϕ ( G ) \phi(G) ϕ(G)作为图的词袋(bag-of-words)类型表示。

其中词袋(bag-of-words)是:当我们有文本文档时,我们表示文本文档的一种方式,就是简单地将其表示为一袋单词。基本上我们会说,对于每个单词,我们记录该单词在文档中出现的频率。我们可以考虑,比如,按字母顺序排序的单词,然后,你知道,在这个词袋表示的位置i,我们会得到单词i在文档中出现的频率,出现的次数。

同样地,把这个想法简单地推广到图中就是把节点看作词。

问题是:由于图的结构可能非常不同,但节点数量相同,我们会得到相同的特征向量,或者两个不同图的相同表示。

在这里插入图片描述

2.3 Graphlets Kernel

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

一些问题:

在这里插入图片描述

2.4 Weisfeiler-Lehman Kernel

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

WL Kernel的方法时间复杂度与边数成线性关系,说明他效率比较高。

3. 总结

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/209552.html

相关文章:

  • 【CSS】包含块
  • [SpringCloud] Nacos 简介
  • TypeScript - 字符串的字面类型
  • CRM客户管理系统源码 带移动端APP+H5+小程序
  • Mac版好用的Git客户端 Fork 免激活
  • 有一个带头结点的单链表L,设计一个算法使其元素递增有序
  • JAVA将EEE MMM dd HH:mm:ss zzz yyyy日期格式化为yyyy-MM-dd HH:mm:ss形式
  • 【Qt】文件系统
  • PostgreSQL 基础知识
  • 基于 ResNet18 架构使用 deformable convolution的车道线检测
  • C++in/out输入输出流[IO流]
  • MongoDB的安装
  • SQL查询优化---如何查询截取分析
  • vue3基础流程
  • Vue 数据绑定 和 数据渲染
  • 【原创】解决Kotlin无法使用@Slf4j注解的问题
  • CDN是如何实现全球节点同步的
  • Centos7 Linux系统下生成https的crt和key证书
  • 性能测试工具——Jmeter的安装【超详细】
  • 系列三十、Spring AOP vs AspectJ AOP
  • 面向对象设计模式——策略模式
  • Kubernetes - Ingress HTTP 负载搭建部署解决方案(新版本v1.21+)
  • 刚刚:腾讯云3年轻量2核2G4M服务器优惠价格366元三年
  • `include指令【FPGA】
  • iphone备份后怎么转到新手机,iphone备份在哪里查看
  • JAVA毕业设计106—基于Java+Springboot的外卖系统(源码+数据库)
  • SpringCore完整学习教程4,入门级别
  • 如何能在项目具体编码实现之前能尽可能早的发现问题并解决问题
  • Windows server服务器允许多用户远程的设置
  • Vmware下的虚拟机NAT连接后仍然木有网络