Which vertices are important?
(是Youtube上的课程,这儿做笔记学习)

  • Graph-theoretic measures:


(每个node旁的数字,即这个node的eccentricity,因此diameter就是max(eccentricity),radius就是min(eccentricity),central point是拥有最小的eccentricity的node,图中标红的node)

Graph center is a set of vertices with graph eccentricity equal to the graph radius(即center point的集合)

Graph periphery is a set of vertices that have graph eccentricities equal to the graph diameter
(一般理解就是:is those nodes that are far away from the center of the graph)

但以上的这些度量在实际操作中都很难测量,一是因为计算量,二是因为(也是最主要的原因)它们对微小的改变都很敏感。

centrality一般指无向图,
prestige一般指有向图。
但是现在一般都混用了。

  • Degree centrality

    当需要比较不同图之间的degree centrality时,需要normalization。
    (当没有标准化时,直接告诉你某个node的的degree centrality是956时没有任何意义,而标准化之后告诉你degree centrality是0.97,那么就很明显的知道,这个node的中心度非常高)

  • Closeness centrality

    (但是注意,Closeness centrality只适合计算“connected component”,因为若有一个node是孤立的话,d(i,j)就会无限大,从而会破坏整个公式)
    而注意,Harmonic centrality可以避免两个节点举例无限大的情况,因为距离无穷大的话,也只会导致一项为0,对总centrality没有贡献度而已。因此,实际操作中,这个更常用。

  • Betweenness centrality

  • Eigenvector centrality

    (之前的degree centrality只考虑了邻居有多少,而没有考虑邻居是谁,而eigenvector centrality就考虑了邻居是谁的问题)
    核心就是:the node is important if node’s neighbors are important
    (还要注意的是,pagerank是指的有向图,而这儿是无向图)



  • Katz centrality

    (附:
    1、注意A代表邻接矩阵,A^2代表从i-j最短路径是2的条数,A^3则代表i-j最短路径是3的条数,后推同理
    2、第二行中的vetor e是一个unit vector,其作用就相当于第一行的求和
    3、第三行是由于泰勒展开式:
    1/(1-k)~=1+k+k^2+……
    4、beta将决定最后的k值,当beta=1时,结果将是标准的eigenvector centrality

    其实,Katz centrality、eigenvector centrality、pagerank的思想都差不多,只不过这儿Katz还可以算邻居的邻居,只是距离越大,衰减因数就越大(贡献越小)

  • Bonacich Centrality
    (核心思想:之前的模型都只考虑了“正影响”(positive influence),而没有考虑negative influence)

当alpha=1,beta=0时,就是标准的eigenvector centrality
当alpha=0,beta>0时,就是Katz centrality

  • Centrality example


By Tapiocozzo - Own work, CC BY-SA 4.0, Link

A) Betweenness centrality, B) Closeness centrality,
C) Eigenvector centrality, D) Degree centrality,
E) Harmonic Centrality and F) Katz centrality

但这些图都只是简单的例子,实际的图一般来说会是power-law分布的(可以通过做log-log图去验证)

  • centralization

  • prestige

  • Metrics comparison

    可以用这些相关系数来衡量上述那么多centrality衡量metric之间的关系

  • Ranking comparison

    concordant & discordant:
    分析A:
    rank1:A后面是B,rank2也是A后面出现B,于是concordant=1,
    rank1:A->C,但rank2中,C出现在A之前,于是discordant=1,
    rank1:A->D,rank2:D->A,于是discordant=2,
    …..其余分析同理

(Network Analysis)graph centrality measures相关推荐

  1. Social Network Analysis的Centrality总结,以及networkx实现EigenCentrality,PageRank和KatzCentrality的对比...

    本文主要总结近期学习的Social Network Analysis(SNA)中的各种Centrality度量,我暂且翻译为中心度.本文主要是实战,理论方面几乎没有,因为对于庞大的SNA,我可能连门都 ...

  2. Complex Network Analysis in Python学习笔记

    Complex Network Analysis in Python简介:https://www.oreilly.com/library/view/complex-network-analysis/9 ...

  3. [yzhpdh多读paper]Social network analysis:An overview

    以下为本人在阅读文章中记录的对自身有启发的内容,按照文章发表的顺序记录 Social network analysis也叫SNA,它提出的目的是研究社会角色在社交网络中交互的形式,所以其强调的是关系而 ...

  4. Biological network analysis with deep learning(使用深度学习的生物网络分析)

    Biological network analysis with deep learning(使用深度学习的生物网络分析)很少有关于生物网络的综述类论文,这是今年发在 Briefings in Bio ...

  5. 【研究型论文】Encrypted Malware Traffic Detection via Graph-based Network Analysis

    文章目录 Encrypted Malware Traffic Detection via Graph-based Network Analysis 摘要 存在的问题 论文贡献 1. 威胁模型 2. 系 ...

  6. 在线作图丨绘制一个含饼图的组内网络分析图(Network Analysis)

    前几期小编给大家介绍了如何做一个组间网络分析图(Network Analysis) 在线作图丨绘制组间网络分析(Network Analysis),有小伙伴希望小编更新一期组内互作网络的说明.所以,它 ...

  7. WGCNA | weighted correlation network analysis

    早就接触过这个包了,只是一直畏惧,以为很复杂,也没有应用场景,所以认识很肤浅. 现在有应用场景了,我自己开发了一个幼稚的版本,发现了很多需求,后来想起了WGCNA似乎部分解决了我的问题,今天认真打开了 ...

  8. Exploratory Social Network Analysis with Pajek(第三版)8

    八.扩散 扩散是一个重要的社会过程.管理者对信息和意见的传播感兴趣,制造商寻求采用新技术和产品,我们所有人都对不感染传染病有着浓厚的兴趣.传播科学.社会心理学和社会学.公共管理.市场营销和流行病学正在 ...

  9. 脑网络分析软件Gretna操作--Network Analysis

    脑网络分析软件Gretna操作--Network Analysis 2018-10-25 15:03:31 云端浅蓝 阅读数 2923 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版 ...

  10. Exploratory Social Network Analysis with Pajek(第三版)6-1

    第三部分 中介 在很多理论中,社会关系被认为是人与人或组织之间传递信息.服务或商品的渠道.从这个角度来看,社会结构有助于解释信息.商品甚至态度和行为如何在社会系统中扩散.网络分析揭示了社会结构并有助于 ...

最新文章

  1. C++:常类型Const
  2. 一则鬼故事:如果全世界程序员都消失了
  3. Delphi中比较两个对象是否一致及地址是否相同
  4. github的基础使用
  5. Java中的ThreadPoolExecutor类
  6. 关键词分词工具_快图制作工具 | 如何制作词云图?
  7. tomcat学习笔记1
  8. 网站是如何跟踪监视你的
  9. 穿透、击穿、雪崩…Redis这么多问题,如何解决
  10. 报错,java.lang.NoSuchMethodException: java.awt.print.Pageable
  11. Zookeeper服务启动不了_zookeeper集群启动
  12. 雷电4.0 Fiddler https抓包详解(绝对可行)
  13. pragma comment的使用
  14. 基于matlab的手写体数字识别系统,基于matlab的手写体数字识别系统研究
  15. 一生一代一双人:我与51CTO学院的情缘----写于51CTO学院2周年庆
  16. (Adventure项目)自行车业务数据分析报告(三)
  17. 求解佩尔方程的基本解
  18. 百度云 OCR 识别图片验证码
  19. Jackknife法和bootstrap法(自助法与刀切法)
  20. Gitlab进行fork后实时同步源库

热门文章

  1. 机器人国际会议与期刊列表
  2. Trying other mirror问题
  3. Error while trying to use the following icon from the Manifest
  4. [RK3288] 相机照片进行翻转
  5. 京东云首次发布数智供应链全景图 锚定产业数字化新赛道
  6. arccos用计算机,arccos(arccos在线计算器)
  7. 英寸、磅等单位的换算
  8. IIS发布网站,如此简单
  9. 观察者研报 | Moon的崛起
  10. ORA-20011KUP-11024ORA-29913