IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 图中心性【点度中心性】【 特征向量中心性】【中介中心性】【接近中心性】 -> 正文阅读

[人工智能]图中心性【点度中心性】【 特征向量中心性】【中介中心性】【接近中心性】

目录

1、点度中心性(degree centrality)

2、 特征向量中心性(eigenvector centrality)

3、中介中心性(betweenness centrality)

4、接近中心性(closeness centrality)


在图论和网络分析中,中心性(Centrality)是判断网络中节点重要性/影响力的指标

1、点度中心性(degree centrality)

在无向网络中,我们可以用一个节点的度数来衡量中心性。这一指标背后的假设是:重要的节点就是拥有许多连接的节点。

DC = \frac{N_{degree}}{n-1}

2、 特征向量中心性(eigenvector centrality)

特征向量中心性的基本思想是,一个节点的中心性是相邻节点中心性的函数。也就是说,与你连接的人越重要,你也就越重要。

?

A= \begin{bmatrix} 0 & 1 & 1 & 1 & 0 \\ 1 & 0 & 1 & 0 & 0 \\ 1 & 1 & 0 & 1 & 0 \\ 1 & 0 & 1 & 0 & 1 \\ 0 & 0 & 0 & 1 & 0 \\ \end{bmatrix}

现在考虑x,一个5x1的向量,向量的值对应图中的每个点。

A \times X= \begin{bmatrix} 0 & 1 & 1 & 1 & 0 \\ 1 & 0 & 1 & 0 & 0 \\ 1 & 1 & 0 & 1 & 0 \\ 1 & 0 & 1 & 0 & 1 \\ 0 & 0 & 0 & 1 & 0 \\ \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ x_4 \\ x_5 \\ \end{bmatrix} = \begin{bmatrix} 0 \cdot x_1 + 1 \cdot x_2 + 1 \cdot x_3 + 1 \cdot x_4 + 0 \cdot x_5 \\ 1 \cdot x_1 + 0 \cdot x_2 + 1 \cdot x_3 + 0 \cdot x_4 + 0 \cdot x_5 \\ 1 \cdot x_1 + 1 \cdot x_2 + 0 \cdot x_3 + 1 \cdot x_4 + 0 \cdot x_5 \\ 1 \cdot x_1 + 0 \cdot x_2 + 1 \cdot x_3 + 0 \cdot x_4 + 1 \cdot x_5 \\ 0 \cdot x_1 + 0 \cdot x_2 + 0 \cdot x_3 + 1 \cdot x_4 + 0 \cdot x_5 \\ \end{bmatrix}

邻接矩阵做的事情是将相邻节点的求和值重新分配给每个点。这样做的结果就是“扩散了”点度中心性。

我们认为,图中的点存在一个数值集合,对于它,用矩阵A去乘不会改变向量各个数值的相对大小。也就是说,它的数值会变大,但乘以的是同一个因子。用数学符号表示就是:

M\bf x=\lambda \bf x

M\times \begin{bmatrix} x_1 \\ x_2 \\ x_3 \\ \cdots \\ x_n \\ \end{bmatrix} = \begin{bmatrix} \lambda x_1 \\ \lambda x_2 \\ \lambda x_3 \\ \cdots \\ \lambda x_n \\ \end{bmatrix}

满足这一属性的向量就是矩阵M的特征向量。特征向量的元素就是图中每个点的特征向量中心性。

A\bf x=\lambda \bf x
\bf x=c A \bf x
?

其中c为一个比例常数,c=\lambda^{-1}{\bf{x}}=[x_1,x_2,x_3,\cdots,x_n]^T。记x_i是v_i的特征向量中心性度量,则:

EC(i)=x_i=c\sum_{j=1}^n {a_{ij}x_j}

?如图,先求出该图所表示的邻接矩阵的特征值。选最大的一个特征值2.48,求出对应的特征向量。将其乘以-1,是没有影响的。于是得到了图中所示的特征向量中心性{1: 0.53, 2: 0.358, 3: 0.358, 4: 0.427, 5: 0.53}

可以看到,1和5节点的特征向量中心性是比较大的,因为其本身的度就比较大。

其次是2,3,4节点,它们自身的度都是2,但是特征向量中心性不一样。2连接了1,3连接了5,但是4连接了1和5,特征向量中心性与该节点的邻居节点重要性相关,所以4的特征向量中心性比2和3的大。

3、中介中心性(betweenness centrality)

中介中心性的思想是:如果一个成员位于其他成员的多条最短路径上,那么该成员就是核心成员,就具有较大的中介中心性。它是指网络中经过某点并连接这两点的最短路径占这两点之间的最短路径线总数之比。

以经过某个节点的最短路径数目来刻画节点的重要性指标。计算公式:

BC=\sum_{s,t\neq i} \frac{d_{st}(i)}{d_{st}}

其中d_{st}表示s到t的最短路径数量,d_{st}(i)表示从s到t的最短路径中经过i节点的数量。s,t\neq i

4、接近中心性(closeness centrality)

反映在网络中某一节点与其他节点之间的接近程度。如果节点到图中其他节点的最短距离都很小,那么它的接近中心性就很高。相比中介中心性,接近中心性更接近几何上的中心位置。

如果进行归一化处理,就是求这个节点到其他所有节点的平均最短距离。计算公式:

d_i=\frac{\sum_{j\neq i} d_{ij}}{n-1}

一个节点的平均最短距离越小,那么这个进行的接近中心性就越大。如果节点i和节点j之间没有路径可达,则定义d_{ij}为无穷大,其倒数为0。

CC_i=\frac{1}{b_i}=\frac{n-1}{\sum_{j\neq i} d_{ij}}

CC_i表示i节点的接近中心性,d_{ij}表示i到j的最短距离。CC_i值越大,i点的接近中心性越大。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:35:14  更:2022-01-25 10:38:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 21:41:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码