1
如何设置集群初始化方法?集群初始化
我发现除了随机初始化之外,还可以选择多种方法,比如k-means ++和最先的。
我发现,您可以使用对下面的方法:
clusterer.setInitializationMethod(new SelectedTag);
现在,我真的被这个SelectedTag混淆。它代表什么以及如何使用它?更具体地说,如何首先指定k-means ++或最初的初始化方法?
感谢
如何设置集群初始化方法?集群初始化
我发现除了随机初始化之外,还可以选择多种方法,比如k-means ++和最先的。
我发现,您可以使用对下面的方法:
clusterer.setInitializationMethod(new SelectedTag);
现在,我真的被这个SelectedTag混淆。它代表什么以及如何使用它?更具体地说,如何首先指定k-means ++或最初的初始化方法?
感谢
我找到了解决办法,这里是需要做什么:
clusterer.setInitializationMethod(new SelectedTag(SimpleKMeans.KMEANS_PLUS_PLUS, SimpleKMeans.TAGS_SELECTION));
如果你看看SimpleKMeans你会看到它有以下静态成员:
static int CANOPY
static int FARTHEST_FIRST
static int KMEANS_PLUS_PLUS
static int RANDOM
static Tag[] TAGS_SELECTION
这就是你如何使用它们。您可以传递您需要的任何距离标识符。
干杯!