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
這就是你如何使用它們。您可以傳遞您需要的任何距離標識符。
乾杯!