0

私は Matlab を初めて使用するので、助けが必要です。Neural Networks ツールボックスを使用して自己組織化マップを実行しています。

それはすべて正常に動作します、私は使用します

net = selforgmap([x y]);
net = train(net,mydata);

そして、素敵なプロットにアクセスできます。しかし、ソムによって生成された実際の数値に興味があります。1) 下のすべてのデータにアクセスするにはどうすればよいですか (som パッケージによって生成されたすべてのベクトルを表示する方法はありますか? 例: 2) ノードの重みにアクセスするにはどうすればよいですか? 3) ケースと割り当てられたベスト マッチング ユニットのリストにアクセスするにはどうすればよいですか?

どうもありがとう

4

1 に答える 1

1

残念ながら、私は R2012 を持っていない (したがって、「selforgmap」を持っていない) ため、この回答は一般的すぎる可能性があります。

とはいえ、変数「net」はニューラル ネットワーク オブジェクトであり、コマンド ウィンドウに入力すると、

net

次に、そのオブジェクトのプロパティが表示されます (これは、私が取得したものの短縮版です)

net =

    Neural Network object:

    architecture:

         numInputs: 1
         numLayers: 2
       biasConnect: [1; 1]
      inputConnect: [1; 0]
      layerConnect: [0 0; 1 0]
     outputConnect: [0 1]

        numOutputs: 1  (read-only)
    numInputDelays: 0  (read-only)
    numLayerDelays: 0  (read-only)

そして、次のようにこれらのプロパティにアクセスできます。

net.numInputs

そして、その変数で利用可能なメソッドを見たい場合は、次のことができます

methods(net)
于 2012-05-05T18:55:05.660 に答える