我正在从事一个研究项目,该项目涉及以可视化方式显示许多聚类结果的结果。我看到集群类总是带有自己的参数化静态类。
是否有可能以某种方式实例化所有带有预定义参数设置的 elki 算法?
非常感谢!
最佳答案
是的,您可以使用参数化 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);
关于algorithm - ELKI(聚类)算法的默认参数设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52230935/