我对 Matlab 完全陌生,我需要一些帮助。我正在使用神经网络工具箱运行自组织地图。
一切正常,我用
net = selforgmap([x y]);
net = train(net,mydata);
然后我可以访问漂亮的地块。但是我对 som 生成的实际数字感兴趣。1)如何访问下面的所有数据(有没有办法显示 som 包生成的所有向量?例如:2)如何访问节点权重?3)我如何访问案例列表及其分配的最佳匹配单元?
非常感谢
不幸的是,我没有 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)