【发布时间】:2011-08-17 22:05:43
【问题描述】:
在尝试训练我的网络进行模式识别时,有人可以告诉我我的代码是否有误吗?我很绝望,因为尝试了一切,因为改变了 Hn、时代、规范了我的数据等等......但网络似乎没有发展。
这里是代码
net = newff(p,t,15,{},'traingd');
net.divideParam.trainRatio = 70/100; % Adjust as desired
net.divideParam.valRatio = 15/100; % Adjust as desired
net.divideParam.testRatio = 15/100; % Adjust as desired
net.trainParam.epochs = 10000;
net.trainParam.goal = 0.01;
net.trainParam.show = 25;
net.trainParam.time = inf;
net.trainParam.min_grad = 1e-10;
net.trainParam.max_fail = 10;
net.trainParam.sigma = 5.0e-5;
net.trainParam.lambda = 5.0e-7;
net.trainParam.mu_max = 1e-20;
net.trainParam.lr = 0.001;
% Train and Apply Network
[net,tr] = train(net,p,t);
outputs = sim(net,p);
% Create P.
% Plot
plotperf(tr)
plotfit(net,p,t)
plotregression(t,outpts)
我完全像这样运行它。 p 和 t 分别是我的输入和目标。
只有我在尝试运行工具箱(nprtool)时无法引入目标,除非它来自演示?
【问题讨论】:
标签: matlab neural-network