我有兩個N×N共生矩陣(484×484和1060×1060),我必須分析。矩陣沿着對角線是對稱的幷包含大量的零值。非零值是整數。我想將非零的位置分組在一起。換句話說,我想要做的是算法on this link。當按羣集排序被選中時,矩陣被重新排列成行和列以將非零值組合在一起。 由於我正在使用Python進行此任務,因此我查看了SciPy Sparse Linear Algebra庫,但找不到要查找的
我在嘗試使用k-means來聚類數據集。當我運行我的算法時,只有一次迭代會返回隨機簇,但是當我嘗試多次迭代時,它只返回0。我使用的矩陣是一個50k x 140的二進制矩陣。每一行代表一個用戶,每一列代表一個項目。 def clusterizator(matriz, nDeClusters, it=10): # matrix, number of clusters, number of iterat