登录论坛

查看完整版本 : bp神经网络


lidandan08
2008-05-26, 17:01
各位大侠,请帮忙看一下我的这个程序出错原因,在下实在想不通,不知道如何改,有劳各位了

load Trainingshiyan.mat
load targets.dat
%网络初始化
[R,Q]=size(alphabet);
targets=targets';
[S2,Q]=size(targets);

alphabet=premnmx(alphabet);
%t=premnmx(t);
S1=10;
%S2=6;
p=alphabet;
net=newff(minmax(p),[S1,S2],{'logsig','purelin'},'traingdx');
t=targets;
%网络训练参数设置
net.performFcn='sse';
net.trainParam.epochs=10000;
net.trainParam.goal=1e-006;
net.trainParam.show=50;
%开始对无误差输向量进行训练
[net,tr]=train(net,p,t)
出错原因:
??? Error using ==> newff
Input ranges is not a two column matrix.

Error in ==> D:\rawdata\ORL\bp_xunlianshiyan.m
On line 14 ==> net=newff(minmax(p),[S1,S2],{'logsig','purelin'},'traingdx');

nunuandq
2008-10-09, 11:05
看看你的载入的P值,可能没转置