在 MATLAB 中使用带有预定义种子的 K 均值聚类
我需要一个示例来展示如何在 MATLAB 中使用 K 均值聚类,但使用一些预先指定的数据点作为初始种子。
谢谢
I need and example showing how to use K-means clustering in MATLAB but using some prespecified datapoints as the initial seeds.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将运行 K-means 具有预定义的数据点
seeds
(例如X
的k
行,但您可以选择任何种子,只要它是一个k
-by-p 数组,其中 p 是作为初始种子的X
的列数。请注意,如果您指定seeds
,则无需指定k
(而是传递[]
)。kmeans
将从seeds
的行数推断出您想要多少个簇。默认情况下,
kmeans
选择k
随机选取的X
行作为种子。will run K-means with predefined datapoints
seeds
(such ask
rows ofX
, but you can choose any seeds as long as it's ak
-by-p array, where p is the number of columns ofX
) as initial seeds. Note that if you specifyseeds
, you don't need to specifyk
(pass[]
instead).kmeans
will infer from the number of rows ofseeds
how many clusters you want.By default,
kmeans
choosesk
randomly picked rows ofX
as seeds.