如何设置群集初始化方法?
我发现除了随机初始化之外,您还可以从几种方法中进行选择,例如k-means ++和farthest first。
我发现您可以使用以下方法:
dict
现在,我对这个SelectedTag感到很困惑。它代表什么以及如何使用它?更具体地说,如何指定k-means ++或最先用作初始化方法?
由于
答案 0 :(得分:1)
我找到了解决方案,这是需要做的事情:
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
这就是你如何使用它们。您可以传递所需的任何距离标识符。
干杯!