2016-06-16 9 views
2

SOMの実装にR kohonenパッケージを使用しています。私は、自己組織化マップから得られたコードベクトルを元のデータポイントに戻すことに問題があることを発見しました。私はトレーニングプロセス中に重量のないラベルを含めるようにしましたが、結果は理解できませんでした。自己組織化マップ内の元のデータポイントに戻る方法

トレーニングプロセスが完了した後、各ノードの元のデータポイントを参照する方法はありますか?

答えて

1

あなたが戻って

まず観測の合計数に対応する当選ノードを返しますノード

som_model$unit.classifを見つけ、元のデータを取得するには

x= attr(som_model$data,"scaled:center") 

y= attr(som_model$data,"scaled:scale") 

から中心部やスケールの値を取得します。

は、あなたが戻ってあなたの元の値を取得します

for (i in 1:ncol(som_model$data)){ 
z[,i] = som_model$data[,i][som_model$unit.classif==n] * y[i]+x[i] 
} 

は、n番目のノードに対応して、あなたはその後、n番目のノードに関連するデータを調べたいとします。

+0

あなたのおかげでありがとう、私にはsomモデル –

関連する問題