2015-06-02 6 views
1

Как вы устанавливаете метод инициализации кластеризации?Инициализация кластеризации

Я обнаружил, что помимо случайной инициализации вы можете выбрать один из нескольких методов, например, k-означает ++ и самый дальний.

Я обнаружил, что вы можете использовать следующий метод для этого:

clusterer.setInitializationMethod(new SelectedTag); 

Теперь я действительно перепутал этим SelectedTag. Что он представляет и как его использовать? Более конкретно, как указать k-средства ++ или наиболее отдаленные сначала как методы инициализации?

Благодаря

ответ

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 

И вот как вы их используете. Вы можете передать любой идентификатор расстояния, который вам нужен.

Cheers!

Смежные вопросы