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