【问题标题】:Sort a occurrence matrix对出现矩阵进行排序
【发布时间】:2020-11-03 09:38:47
【问题描述】:

我正在尝试对共现矩阵进行排序。 我有一个像这样的稀疏矩阵:

[0 0 0 1]
[1 0 1 0]
[0 0 0 0]
[0 0 1 0]

在 Python 中有一种方法可以对行和列进行排序以获得包含这些块的矩阵吗? 我将在此处应用出现矩阵中所示的过程:https://en.wikipedia.org/wiki/Latent_semantic_analysis

非常感谢。

【问题讨论】:

    标签: python numpy matrix


    【解决方案1】:

    我不确定你在寻找什么。 你想在最后获得吗:

    [1, 1, 1, 1]
    [0, 0, 0, 0]
    [0, 0, 0, 0]
    [0, 0, 0, 0]
    

    这就是你要找的吗?

    最好的问候 马修

    【讨论】:

    • 是的!它可能是这样的。一般来说,我试图获取行和列的表示(排序)以使所有行和列都被分组,就像在集群中一样。
    • 我找到了 sklearn.cluster.CoClustering,就是这样。
    • 你好@VinB。除了排序,您可以计算 1 的数量,然后用 1 填充矩阵,其余的填充 0。
    猜你喜欢
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    相关资源
    最近更新 更多