我是第一次使用 ELKI,但在理解它的结构时遇到了问题。看来我需要做很多事情才能产生一些结果。
如何使用自定义距离度量执行 PAM K-medoid 聚类?
实现您的距离函数(请参阅本教程)
“基本距离函数”部分是一个最小的工作示例。添加elki.jar
,创建这个类,在eclipse中运行项目,你应该可以在PAM中选择这个距离函数。
确保它有
public
,无参数构造函数(最简单),或public static class Parameterizer
(见文档)以便它可以由 GUI 实例化和配置。
要使其出现在 UI 下拉列表中,请确保它是
.jar
中列出META-INF/elki/<interfacename>
或键入班级名称。但是如果它没有出现在下拉列表中,通常会在第 2 步中出现错误;并且无法实例化该类。
最常见的错误是人们没有 UI 可以使用的构造函数。
构造函数必须是无public
参数的,否则需要添加参数化器来指定参数。