2

ELKI を初めて使用していますが、その構造を理解するのに問題があります。結果を出すためには、たくさんのことをしなければならないようです。

カスタム距離測定で PAM K-medoid クラスタリングを実行するにはどうすればよいですか?

4

1 に答える 1

2
  1. 距離関数を実装します (このチュートリアルを参照してください)

    セクション「基本的な距離関数」は最小限の作業例です。を追加しelki.jar、このクラスを作成し、Eclipse でプロジェクトを実行すると、PAM でこの距離関数を選択できるようになります。

  2. どちらかがあることを確認してください

    • パラメーターなしpublicのコンストラクター (最も簡単)、または
    • a public static class Parameterizer(ドキュメントを参照)

    GUI でインスタンス化および構成できるようにします。

  3. UIドロップダウンに表示するには、次のいずれかであることを確認してください

    • クラスパスのフォルダー(開発モード - jar をビルドしないでください - 最も簡単)、または
    • にあり、サービス ファイル.jarにリストされています。META-INF/elki/<interfacename>

    またはクラス名を入力します。ただし、ドロップダウンに表示されない場合は通常、ステップ 2 に誤りがあります。クラスをインスタンス化できません。

  4. PAM を実行し、ドロップダウンで距離関数を選択します。

最も一般的な間違いは、UI が使用できるコンストラクターがないことです。

コンストラクターはパラメーターなしである必要publicあります。または、パラメーターを指定するためにパラメーターライザーを追加する必要があります。

于 2015-03-11T17:18:15.553 に答える