現在、Maven では ELKI を提供していません。したがって、現在 Maven の依存関係はありません。
ELKI は急速に変化しており、安定した API を提供していません。
たとえば、次のリリースでNumberVector<? extends Number>
はNumberVector
. このジェネリックを取り除くのは良いことですが、コードが壊れてしまいます。そして、そのような変更は今でもすべてのバージョンで行われているため、バージョン 1.0 をまだリリースしていません。
可能であれば、コマンド ラインまたは MiniGUI を使用してください。これは非常にうまく機能します。これを使用して、50 個の CPU コアのクラスターに実験を分散させます。非常に高度なケース (重要なカスタム距離関数を含む) の場合にのみ、Java から ELKI を駆動する必要があります。
私の知る限り、完全な OPTICS 実装は ELKI だけです。Weka のような部分的な実装もありますが、私たちの実装はより強力で、はるかに高速です (特にインデックスを有効にした場合)。クラスタ抽出のための Xi メソッドなどの機能は、他の実装ではまったく使用できません。また、ELKI の次のバージョンには、OPTICS の再検討版である HDBSCAN* も含まれます。
更新: ELKI を Maven 経由で使用できるようになりました。プロジェクト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>