python - 重新排序对称矩阵以创建簇

标签 python matrix cluster-analysis

可能有我正在寻找的过程或方法的名称,但没能找到。我在下面尽可能地描述了它。

我正在寻找一个根据簇对对称矩阵重新排序的过程,例如:

Matrix

换句话说,它试图通过某种度量对指数进行分组。因此,如果您要将结果矩阵拆分为子矩阵,在上面的示例中,A 和 D 尽可能“正”,而 B 和 C 尽可能“负”。

Submatrices

这个过程有名字吗?实现这一点的计算效率高的方法是什么? (我计划将它用于 Python 中相当大的结构)。任何指针都非常欢迎。

最佳答案

使用例如单链接聚类

这通常用于重新排序矩阵。

双聚类中,这通常同时应用于行和列;在这里您只需计算一次并将其应用于两者。

关于python - 重新排序对称矩阵以创建簇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26415529/

相关文章:

python - docker 中的 django 迁移权限被拒绝

python - Sage 中的标量乘法?

r - 在R中如何控制BLAS并行矩阵乘积中的多线程

graph - PAM 和 Metis 分区之间的差异

python - 在 Python 中使用 PCA 进行图像聚类和降维

python - 使用 hist2d 在 matplotlib 中创建对数线性图

python - ImportError:无法导入名称 get_column_letter

python - Django Haystack 内存错误

r - R中矩阵中的元音

python - 带有sklearn的python中的轮廓系数