我第一次使用ELKI而且我在理解它的结构时遇到了问题。似乎我需要做很多事情来产生一些结果。
如何使用自定义距离测量来执行PAM K-medoid聚类?
答案 0 :(得分:2)
实施距离函数(参见this tutorial)
“基本距离功能”部分是最小工作示例。添加elki.jar
,创建此类,在eclipse中运行项目,您应该能够在PAM中选择此距离函数。
确保它有
public
,无参数构造函数(最简单),或 public static class Parameterizer
(参见文档)以便可以通过GUI实例化和配置它。
要使其显示在UI下拉列表中,请确保它是
.jar
中,并列在META-INF/elki/<interfacename>
服务文件或输入类名。但通常在第2步中如果没有出现在下拉列表中则会出现错误;并且该类无法实例化。
最常见的错误是人们没有UI可以使用的构造函数。
构造函数必须为public
且无参数,或者您需要添加参数化器来指定参数。