1

MatlabでSOM Toolboxを使用してiris.dataのクラスタリングを実行したとします。クラスタ化した後、入力ベクトルがあり、この入力がどのクラスタに属しているかを確認したいのですか?入力パターンを訓練されたSOMマップにマップする方法に関するヒントをお願いします。入力パターンのクラスタを見つける

+0

私はhttp://www.cis.hut.fi/のような準備ツールを使用しています。これは、現在、各クラスタで最も適したユニットの重みを確認する方法ではありません。 –

+0

私はこの特定のツールボックスを以前は使用していませんでしたが、これまでに書いたコードの最小作業例(MWE)を投稿すると、私は助けてくれるかもしれません... – Amro

+0

SOM Toolboxの使用例cis.hut.fi. 'X = som_read_data( 'iris.data'); XNorm = som_normalize(X、 'var'); SM = som_make(XNorm); som_show(SM、 'umat'); 'ドキュメントでは、視覚化についての説明は(MATLABのNNCクラスタリングツールでも)見ることができますが、訓練されたマップに結果の重みを保存する方法はわかりません。どのクラスターに関連するサンプルを見ることができますか?私は入力パターン[4.9 3.1 1.5 0.1]を持っている場合、この入力パターンがどのクラスタをどのように決定するのですか? –

答えて

2

SOMを訓練したら、最も近い重みを持つグリッド(ベストマッチングユニットBMU)の最も近いノードに新しい入力ベクトルを割り当てることで分類できます。そのBMUノードに属するトレーニングベクトルの大部分のクラスがテストインスタンスのターゲットクラスとして予測されます。

+0

SOM用のMATLABツールボックスを使用してBMUを見つける方法 – motiur