如何通过基于行的M矩阵应用K-means

2次观看(过去30天)
阿里eskandari.
阿里eskandari. 2021年9月21日
回答: 图像分析师 2021年9月22日
我想用余弦距离应用kmeans群集 n by m. 矩阵和我想将每行定义为样本。我怎样才能做到这一点?
例如,我有一个30x50矩阵,我想基于每个行的余弦相似性群集它们。意味着我有50个样本。将每一行视为我想要基于余弦相似性群集它们的图像。

答案(1)

图像分析师
图像分析师 2021年9月22日
因此,您有30个图像,并且对于每个图像,有50个测量/特征/样本或任何您想要调用数据的信息。那么为什么你不能打电话给kmeans
numclusters = 4;% 无论你想要什么。
[indexes,clustercentroids] = kmeans(数据,numflusters,'距离''余弦');
为什么你想要这个距离度量(余弦)而不是其他任何更常见的距离指标?

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!