2012-05-04 66 views
0

我完全是Matlab的新手,我需要一些幫助。 我使用神經網絡工具箱運行自組織映射。Matlab som訪問生成的數據和參數

這一切工作正常,我用

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

,然後我可以訪問漂亮的曲線。 但是我對som生成的實際數字感興趣。 1)如何訪問下面的所有數據(有沒有辦法顯示由som包生成的所有向量? 例如: 2)如何訪問節點權重? 3)如何訪問案例列表及其分配的最佳匹配單元?

非常感謝

回答

1

不幸的是,我沒有R2012,(因此,我沒有「selforgmap」),所以這個答案可能過於籠統。

這麼說,我懷疑變量「淨」是AA神經網絡的對象,如果你鍵入的命令窗口

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) 
+0

謝謝,非常有用。 –