MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   在MATLAB中使用带有预定义种子的K-means聚类 (https://www.labfans.com/bbs/showthread.php?t=24172)

poster 2019-12-10 20:48

在MATLAB中使用带有预定义种子的K-means聚类
 
我需要一个示例,展示如何在MATLAB中使用K-means聚类,但如何使用一些预先指定的数据点作为初始种子。

谢谢



[B]回答:[/B]

IDX = kmeans(X,k,'start',seeds) 将使用具有预定义数据点seeds [URL="http://www.mathworks.com/help/toolbox/stats/kmeans.htmlhttp://www.mathworks.com/help/toolbox/stats/kmeans.html"]K-means[/URL] seeds (例如X k行),但可以选择任何种子,只要它是一个k -by-p数组,其中p是X的列数)即可作为初始种子。请注意,如果您指定seeds ,则无需指定k (而是通过[] )。 kmeans将根据seeds的行数推断出所需的簇数。

默认情况下, kmeans选择k随机选择的X行作为种子。



[url=https://stackoverflow.com/questions/4327763]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 10:57

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.