javaでのKMeansクラスタリング用のコードの生成に問題があります。私はすでにアルゴリズムを知っていますが、Javaコードで記述するのは非常に難しいです。 私の割り当ては、データベースからデータを取り出し、KMeansでクラスタリングを実行することです。この場合、データはまずRecursiveバイナリツリー構造で形成されなければなりません。 シナリオは、I(第一親ノードを作成する親がNULLである場合、そのノードと親との関係KMeansでのデータクラスタリングバイナリツリー構造を使用したアルゴリズム
データベースからすべてのデータを盗ん作成= 0
global_iterationを設定
あります
(データセットの場合)< outlierSizeこのノードを異常値としてマークする(outlierSizeはプログラマによって指定されています)次に停止します。
(プログラマで述べた)データセット< maxIteration場合は、データセットから
計算重心(このケースでは、我々は、バイナリツリーを構築2原因である)
カル関数kmeansクラス
を停止global_iteration ++
各データセットについて:再帰を続行します。
次に、ノードに挿入するために呼び出されるクラスKMeansを作成する必要があります。
関数kmeansは、(データセットは、kは、maxIteration、minChange)
備考:クラスタのK =数は、minChange:重心変化時値は、クラスタリングがまだ処理すべきか否か、そのパラメータことができます。 Kmeansのクラスタリングは、Kommeansのアルゴリズムとまったく同じです。
はこの割り当てをやって私を助けてどうもありがとうございます:)
これが宿題に関する質問であれば、そのようにタグを付けてください。それ以外の場合は、おそらくあなたはホイールを再開発し、簡単にinterwebから入手可能なものを取ることを望んでいない。 – Pieter