【发布时间】:2015-09-03 16:46:11
【问题描述】:
我目前正在尝试编写代码来计算度数矩阵,以便我可以计算拉普拉斯算子 L = D - A,其中 D=度数矩阵,A=邻接矩阵。
这将在我的谱聚类算法中使用。我正在使用 Python。因此,对于这个玩具示例,我很难做到。任何人都可以提供一种有效的方法来执行此操作,或者是否有用于计算度数矩阵的 API?我的问题很简单,什么是计算连通度矩阵的有效方法,或者是否有 python 模块?
例子:
import numpy as np
matrix = np.matrix('1, 1, 1, 1; 1, 0, 0, 0; 0, 0, 1, 1')
matrix =
1 1 1 1
1 0 0 0
0 1 0 1
0 0 1 1
如何计算得到 5 3 4 4 的度数(矩阵),它代表每个节点的连接度?谢谢。
【问题讨论】:
-
只问如何高效计算度数矩阵。剩下的我知道怎么做。
标签: python cluster-analysis graph-theory adjacency-matrix