【斯坦福大学公开课CS224W——图机器学习】一、图机器学习中的传统方法(1)

文章目录

  • 【斯坦福大学公开课CS224W——图机器学习】一、图机器学习中的传统方法(1)
    • 1. 节点水平任务和特征
      • 1.1 节点的度
      • 1.2 节点中心性(node centrality)
        • 1.2.1 特征向量中心性(Eigenvector centrality)
        • 1.2.2 中间性中心性(Betweenness centrality)
        • 1.2.3 紧密性中心性(Closeness centrality)
      • 1.3 聚类参数(Clustering coefficient)
      • 1.4 图元(Graphlets)
    • 2. 总结

1. 节点水平任务和特征

节点的任务主要是利用机器学习的方式实现对图数据的未知节点进行分类。

节点的特征——目标:表征网络中节点的结构和位置:节点的度、节点中心性、聚类参数、图元

1.1 节点的度

节点v的度kv是该节点有多少条边与之相连。

1.2 节点中心性(node centrality)

节点的度计算了相邻节点的个数,但没有捕获到他们的重要性。节点的中心性cv考虑了图中节点的重要性。

不同的方法来构建他们的重要性:特征向量中心性(Eigenvector centrality)、中间性中心性(Betweenness centrality)、紧密性中心性(Closeness centrality)和其他方法

1.2.1 特征向量中心性(Eigenvector centrality)

将递归方程改写为矩阵形式。该方法可以简单理解为:自己的特征取决于邻近节点特征向量的标准化。

1.2.2 中间性中心性(Betweenness centrality)

该方法认为:如果一个节点位于其他节点之间的许多最短路径上,则该节点很重要。

1.2.3 紧密性中心性(Closeness centrality)

如果节点到所有其他节点的最短路径长度很小,则节点很重要。

1.3 聚类参数(Clustering coefficient)

1.4 图元(Graphlets)

通过观察发现,聚类系数计算自我中心网络(eco-network)中的三角形。我们可以通过计算预先指定的子图,即图元来推广以上内容。

目标:描述节点u周围的网络结构。

图元(Graphlets)是一个能够描述节点u的网络社区结构的小型子图。

类比来看,度计算了节点相接的边的个数;聚类参数计算节点周围边围成的三角形;图元度向量(Graphlet Degree Vector,GDV):基于图元的节点特征。GDV计算节点触接的图元个数。

图元度向量提供了节点局部网络拓扑的度量。比较两个节点的向量提供了比节点度或聚类系数更详细的局部拓扑相似性度量。

诱导子图:诱导子图是另一个图,由顶点子集和连接该子集中顶点的所有边形成。

图同构:两个图包含相同数量的节点,以相同的方式连接,称为同构。

图元:有根连通诱导非同构子图。

  • 我们有三种不同的轨道(orbit),轨道上有a、b、c、d四种节点位置(orbit position,图6中节点旁边标的数字)。对于节点v来说,其在轨道位置a上有2个图元,在轨道位置b上有1个图元,在轨道位置c上没有图元,在轨道位置d上有2个图元。这里需要注意的是图元是导出子图

例如把V节点放在c的位置,而在原图中 这个图不是导出子图,故图元为0.

对于GDV的理解是:它提供了对于一个节点的本地网络拓扑的度量,这样可以比较两个节点的GDV来度量它们的相似度。由于Graphlet的数量随着节点的增加可以很快变得非常大,所以一般会选择2-5个节点的Graphlet来标识一个节点的GDV。

2. 总结

我们介绍了获得节点特征的不同的方法,他们可以按照以下标准进行分类:

基于重要性的特征:捕获图中节点的重要性;用于预测图中有影响的节点,例如预测社交网络中的名人用户

  • 节点的度
  • 不同的节点中心性方法

基于结构的特征:捕捉节点周围局部邻域的拓扑性质;用于预测节点在图中扮演的特定角色,例如蛋白质相互作用网络中蛋白质功能的预测

  • 节点的度
  • 聚类参数
  • 图元计数向量(Graphlet count vector)

【斯坦福大学公开课CS224W——图机器学习】一、图机器学习中的传统方法(1)相关推荐

  1. 【斯坦福大学公开课CS224W——图机器学习】三、节点和图嵌入

    [斯坦福大学公开课CS224W--图机器学习]三.节点和图嵌入 文章目录 [斯坦福大学公开课CS224W--图机器学习]三.节点和图嵌入 1. 节点嵌入 1.1 编码器与解码器 1.2 节点嵌入的游走 ...

  2. 【斯坦福大学公开课CS224W——图机器学习】五、消息传递和节点分类

    [斯坦福大学公开课CS224W--图机器学习]五.消息传递和节点分类 文章目录 [斯坦福大学公开课CS224W--图机器学习]五.消息传递和节点分类 1. Message Passing and No ...

  3. 斯坦福大学公开课 :机器学习课程

    共20讲 在网易公开课上有视频全集,难能可贵的是配带中英文字幕 斯坦福大学公开课 :机器学习课程 在JerryLead的blog中可以下到他的学习笔记以及讲义原稿. 感谢Andrew Ng, 感谢Je ...

  4. 斯坦福大学公开课:iPhone开发教程2010年冬

    2019独角兽企业重金招聘Python工程师标准>>> 斯坦福大学公开课:iPhone开发教程2010年冬 http://v.163.com/special/opencourse/i ...

  5. 斯坦福大学公开课:iOS 8开发

    斯坦福大学公开课:iOS 8开发: http://open.163.com/special/opencourse/ios8.html

  6. SCI论文如何写--斯坦福大学公开课-Writing in the Sciences

    SCI论文如何写--斯坦福大学公开课-Writing in the Sciences 链接:https://pan.baidu.com/s/1McDHMLqhs-KbpKRDNRNQTQ 提取码:12 ...

  7. iPhone应用开发视频教程-斯坦福大学公开课

    以下是一套由美国斯坦福大学(Stanford University)在2013年初推出的一套iPhone应用程序开发视频教程,详细讲解了iPhone4/iPhone4s/iPhone5/iPad等iO ...

  8. 斯坦福大学公开课机器学习:Neural Networks,representation: non-linear hypotheses(为什么需要做非线性分类器)...

    如上图所示,如果用逻辑回归来解决这个问题,首先需要构造一个包含很多非线性项的逻辑回归函数g(x).这里g仍是s型函数(即 ).我们能让函数包含很多像这的多项式,当多项式足够多时,那么你也许能够得到可以 ...

  9. 斯坦福大学公开课机器学习:advice for applying machine learning | learning curves (改进学习算法:高偏差和高方差与学习曲线的关系)...

    绘制学习曲线非常有用,比如你想检查你的学习算法,运行是否正常.或者你希望改进算法的表现或效果.那么学习曲线就是一种很好的工具.学习曲线可以判断某一个学习算法,是偏差.方差问题,或是二者皆有. 为了绘制 ...

  10. 学习笔记 吴恩达 斯坦福大学公开课 :机器学习课程-1 机器学习的动机与应用

    机器学习的动机与应用 1,机器学习的定义 1959:"Field of study that gives computers the ability to learn without bei ...

最新文章

  1. Beaker:一个基于Electron的点对点Web浏览器
  2. 哈工大计算机专研和学研的区别,哈工大教授发表SCI和核心期刊共26篇,发明专利6项,在交叉学科领域大放异彩!...
  3. FC网络学习笔记02 -网络配置方法
  4. c语言格式化 病毒源码,【病毒】震荡波病毒C语言源码
  5. maxcompute操作_MaxCompute问答整理之9月
  6. transfer learning(matlab 实现)
  7. nagios 飞信(fetion) 短信报警
  8. 时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介
  9. batchplot3.5.9如何使用_Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL
  10. android打开超链接屏幕太小,手机屏幕太小,教你2种方法投屏到电脑上,小白也能轻松搞定!...
  11. 计算机重启发出响声怎么办,电脑不断响提示音怎么办
  12. 查看、设置CPU工作频率的命令
  13. DBUtils和连接池的笔记和总结
  14. plsql报错:Not logged on
  15. 项目经理与技术经理的区别
  16. 如何才能成为一名优秀的设计师?
  17. iOS经典错误library not found for -lXXX
  18. 深圳将在2015年推广家庭服务机器人
  19. IM在线客服系统_开源在线客服系统附源码
  20. python频次统计图_科学网—Python小例:统计文本中单词出现的频次 - 康建的博文...

热门文章

  1. Windows Xp Sp3官方简体中文版(原版) 纯净安装版 百度网盘下载
  2. qt 飞扬青云_Qt编写图片及视频TCP/UDP网络传输
  3. 英语动名词可以做什么句子成分
  4. [Codeforces #379 E. Anton and Tree]缩点+树上最长路
  5. IDEA 顶部导航栏(Main Menu)不见了怎么办
  6. 大数据对于企业的价值,主要体现在哪几个方面?
  7. 英特尔移动处理器全面解析
  8. C语言编程入门——浮点数
  9. 李忠汇编语言-初学-第九章详解
  10. 简单的贪吃蛇小游戏。使用的是纯原生 JavaScript 和 HTML ,CSS