2

我是第一次使用 ELKI,但在理解它的结构时遇到了问题。看来我需要做很多事情才能产生一些结果。

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

4

1 回答 1

2
  1. 实现您的距离函数(请参阅本教程

    基本距离函数”部分是一个最小的工作示例。添加elki.jar,创建这个类,在eclipse中运行项目,你应该可以在PAM中选择这个距离函数。

  2. 确保它有

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

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

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

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

    或键入班级名称。但是如果它没有出现在下拉列表中,通常会在第 2 步中出现错误;并且无法实例化该类。

  4. 运行 PAM 并在下拉列表中选择您的距离函数。

最常见的错误是人们没有 UI 可以使用的构造函数。

构造函数必须是无public参数的,否则需要添加参数化器来指定参数。

于 2015-03-11T17:18:15.553 回答