我正在研究一个项目,该项目涉及以视觉方式显示许多聚类结果的结果。我看到集群类总是带来自己的参数化器静态类。
是否可以通过预定义的参数设置实例化所有elki算法?
非常感谢!
答案 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);