ELKI PAM聚类

时间:2015-03-11 14:17:10

标签: k-means elki

我第一次使用ELKI而且我在理解它的结构时遇到了问题。似乎我需要做很多事情来产生一些结果。

如何使用自定义距离测量来执行PAM K-medoid聚类?

1 个答案:

答案 0 :(得分:2)

  1. 实施距离函数(参见this tutorial

    基本距离功能”部分是最小工作示例。添加elki.jar,创建此类,在eclipse中运行项目,您应该能够在PAM中选择此距离函数。

  2. 确保它有

    • public无参数构造函数(最简单),
    • a public static class Parameterizer(参见文档)

    以便可以通过GUI实例化和配置它。

  3. 要使其显示在UI下拉列表中,请确保它是

    • 在类路径的文件夹中(开发模式 - 只是不构建jar - 最简单),
    • 位于.jar中,并列在META-INF/elki/<interfacename>服务文件

    或输入类名。但通常在第2步中如果没有出现在下拉列表中则会出现错误;并且该类无法实例化。

  4. 运行PAM并在下拉列表中选择距离函数。
  5. 最常见的错误是人们没有UI可以使用的构造函数。

    构造函数必须public且无参数,或者您需要添加参数化器来指定参数。