【问题标题】:ELKI Maven OPTICSELKI Maven 光学
【发布时间】:2014-07-30 07:42:41
【问题描述】:

我正在尝试使用 ELKI (http://elki.dbs.ifi.lmu.de/#GettingELKI:DownloadandCitationPolicy) 但找不到 maven 依赖项。有谁知道我在哪里可以找到它?

我想用 OPTICSXi 实现做一些实验,但我发现它非常困难。有人可以给我一些建议吗?链接?有什么可以让我开始的吗?这是一个很好的 OPTICS 实现吗?

我找到了这些链接: Running OPTICS algorithm on ELKI How to cluster an instance with Weka's DBSCAN? 但他们并没有真正帮助我..

【问题讨论】:

    标签: java cluster-analysis data-mining elki optics-algorithm


    【解决方案1】:

    我们目前不在 Maven 上提供 ELKI。因此,目前没有 Maven 依赖项

    ELKI 变化很快,我们不提供稳定的 API。

    例如,在下一个版本中,NumberVector<? extends Number> 将简化为 NumberVector。摆脱这个泛型很好,但它会破坏你的代码。而且每个版本都会发生这样的变化,这就是为什么我们还没有发布 1.0 版的原因。

    如果可能,请使用命令行或 MiniGUI。这效果很好。我用它在一个由 50 个 CPU 内核组成的集群上分发我的实验。仅对于非常高级的情况(涉及非平凡的自定义距离函数),我必须从 Java 驱动 ELKI。

    据我所知,ELKI 拥有唯一完整的 OPTICS 实现。有一些部分实现,例如 Weka 中的实现,但我们的实现更强大、更快(尤其是在启用索引时)。诸如用于聚类提取的 Xi 方法之类的功能在其他实现中根本不可用。并且下一个 ELKI 版本还将具有 HDBSCAN*,这是 OPTICS 的重新修订版本。

    更新:现在可以通过 Maven 使用 ELKI。 克隆项目 https://github.com/elki-project/example-elki-project 以快速开始。 ELKI maven 依赖项是:

        <!-- ELKI core, without visualization -->
        <dependency>
            <groupId>de.lmu.ifi.dbs.elki</groupId>
            <artifactId>elki</artifactId>
            <version>0.7.0</version>
        </dependency>
        <!-- You only need this dependency if you need visualization -->
        <dependency>
            <groupId>de.lmu.ifi.dbs.elki</groupId>
            <artifactId>elki-batik-visualization</artifactId>
            <version>0.7.0</version>
        </dependency>
    

    【讨论】:

    • 感谢@Erich Schubert。我很高兴很高兴你回复了!实际上,我昨天正在阅读您的博客,这启发了我使用 ELKI 的 OPTICS 实现。我将 jar 添加到我的 intellij 类路径中,它似乎没问题。我必须使用 Java 7 吗?你能给我一个使用 OPTICSXi 的例子吗?
    • 我没有使用 OPTICSXi 的 Java 示例。我在 MiniGUI 中即时构建命令行。参数取决于您的数据,没有一个参数适合所有人。是的,Java 7 是必需的,因为我们确实使用了 JDK 7 中引入的一些方法。
    • 我需要通过 Intellij 以某种方式运行 OPTICSXi。基本上我有一些我想运行的代码,但我想使用 OPTICSXi 来形成集群作为预处理步骤。应该是可以的。奇怪的是我找不到尝试这样做的人。好的,如果我有任何问题,我会尝试让一些工作正常并与您联系。希望没关系。谢谢。
    • 如果您绝对需要使用 Java,请查看单元测试。目前不推荐;一旦 API 稳定下来,我们将提供示例。
    • 即使 API 不稳定,在 maven 上有包还是不错的。
    猜你喜欢
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 2013-12-19
    • 2011-07-16
    • 2014-05-19
    相关资源
    最近更新 更多