ELKI Настройки параметров по умолчанию для (кластеризация) алгоритмов - PullRequest
0 голосов
/ 08 сентября 2018

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

Возможно ли как-нибудь создать все алгоритмы elki с предопределенными настройками параметров?

Спасибо большое!

1 Ответ

0 голосов
/ 08 сентября 2018

Да, вы можете использовать API Parameterization для создания и получения значений по умолчанию для тех параметров, которые имеют значения по умолчанию.

https://elki -project.github.io / HOWTO / java_api # ParameterizationAPI

Текущая версия разработки имеет новый "свободный" API, который называется ELKIBuilder.

Большинство юнит-тестов было переписано для использования этого, например, AGNESTest

Clustering<?> clustering = new ELKIBuilder<>(CutDendrogramByNumberOfClusters.class) //
        .with(CutDendrogramByNumberOfClusters.Parameterizer.MINCLUSTERS_ID, 3) //
        .with(AbstractAlgorithm.ALGORITHM_ID, AGNES.class) //
        .with(AGNES.Parameterizer.LINKAGE_ID, SingleLinkage.class) //
        .build().run(db);
...