如何应用k-means在一个基于行的n × m矩阵上

3次浏览(过去30天)
阿里eskandari
阿里eskandari 2021年9月21日
回答: 图像分析 2021年9月22日
我想在a上应用kmeans聚类和余弦距离 N × m 矩阵,我想定义每一行作为一个样本。我该怎么做呢?
例如,我有一个30x50矩阵,我想根据每一行的余弦相似度对它们进行聚类。意味着我有50个样本。把每一行看作一张图像,我想根据余弦相似度对它们进行聚类。

答案(1)

图像分析
图像分析 2021年9月22日
你有30张图像,每张图像有50个测量值/特征/样本或任何你想称的数据。那你为什么不打电话给kmeans
numClusters = 4;你想要什么都行。
[indexes, clusterCentroids] = kmeans(data, numClusters,“距离”的余弦);
为什么要用这个距离度量(cos)而不是其他更常见的距离度量?

类别

了解更多统计和机器学习工具箱帮助中心而且文件交换

社区寻宝

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

开始狩猎!

翻译的