在matlab中,我可以像这样对数据矩阵进行聚类
[centers, assignments] = vl_kmeans(da, 3);
矩阵“da”中的所有数据点将分为 3 个簇。
但是,我想对完整的矩阵进行聚类,而不是数据点。我有数百个 128*19 的矩阵,我想将这些矩阵分成五组。
例如
如果 128*19 有 11 个矩阵,
聚类后,我应该能够弄清楚:
Cluster 1: 1, 7, 11
Cluster 2: 2,4,6,8,10
Cluster 3: 3,5,9
即中心 1 将返回矩阵编号 1,7,11
如何在 matlab 中实现这一点?任何帮助/指针都非常感谢。
(这些 128*19 矩阵包含图像的 SIFT 描述符,基于这些描述符的分类,我将对图像进行分类)
谢谢。