ELKI(聚类)算法的默认参数设置

时间:2018-09-08 00:15:04

标签: algorithm cluster-analysis elki

我正在研究一个项目,该项目涉及以视觉方式显示许多聚类结果的结果。我看到集群类总是带来自己的参数化器静态类。

是否可以通过预定义的参数设置实例化所有elki算法?

非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,您可以使用Parameterization API实例化并获取那些具有默认值的参数的默认值。

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);