Weka 聚类初始化

Weka 聚类初始化,weka,Weka,如何设置集群初始化方法 我发现除了随机初始化之外,您还可以从更多的方法中进行选择,比如k-means++和farthest-first 我发现您可以使用以下方法: clusterer.setInitializationMethod(new SelectedTag); 现在,我真的被这个选择的标签弄糊涂了。它代表什么以及如何使用它?更具体地说,如何指定k-means++或最远优先作为初始化方法 谢谢我找到了解决方案,以下是需要做的事情: clusterer.setInitializationMe

如何设置集群初始化方法

我发现除了随机初始化之外,您还可以从更多的方法中进行选择,比如k-means++和farthest-first

我发现您可以使用以下方法:

clusterer.setInitializationMethod(new 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
这就是你如何使用它们。您可以传递所需的任何距离标识符

干杯