Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2007-08-22, 01:53   #1
who_knows
初级会员
 
注册日期: 2007-08-03
帖子: 8
声望力: 0
who_knows 正向着好的方向发展
问题 【求助】请教神经网络BP算法的问题,谢谢回答

我写了如下几行代码
net.trainParam.epochs=100;
net.trainParam.goal=0.0001;
net = init(net);
net = train(net,P,T);%training
然后想取出net的一些值,例如inputWeights,layerWeights,应该是矩阵,怎么取呢?用net.layerWeights只能取出

K>> net.layerWeights

ans =

[] []
[1x1 struct] []

**************************以下是net的内容****************************
net =

Neural Network object:

architecture:

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

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

subobject structures:

inputs: {1x1 cell} of inputs
layers: {2x1 cell} of layers
outputs: {1x2 cell} containing 1 output
targets: {1x2 cell} containing 1 target
biases: {2x1 cell} containing 2 biases
inputWeights: {2x1 cell} containing 1 input weight
layerWeights: {2x2 cell} containing 1 layer weight

functions:

adaptFcn: 'trains'
initFcn: 'initlay'
performFcn: 'mse'
trainFcn: 'trainrp'

parameters:

adaptParam: .passes
initParam: (none)
performParam: (none)
trainParam: .epochs, .show, .goal, .time,
.min_grad, .max_fail, .delt_inc, .delt_dec,
.delta0, .deltamax

weight and bias values:

IW: {2x1 cell} containing 1 input weight matrix
LW: {2x2 cell} containing 1 layer weight matrix
b: {2x1 cell} containing 2 bias vectors

other:

userdata: (user stuff)
who_knows 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 14:21


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.