MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]神经网络的错误 (https://www.labfans.com/bbs/showthread.php?t=105)

wangzhenhua0419 2007-04-26 11:21

[求助]神经网络的错误
 
要实现对部分汉字、字母、还有数字的识别,程序如下:

net=newff(minmax(P),[S1,S3],{'logsig''logsig'},'traingdx');
net.performFcn = 'sse';%定义平方和误差函数Sum-Squared Error performance function
net.trainParam.goal = 0.1;%定义训练目标,均方误差小于0.1时停止训练
net.trainParam.show = 10;%定义训练过程显示频率,训练10次后显示训练结果
net.trainParam.epochs = 50000;%定义训练次数,大于50000次停止训练
net.trainParam.mc = 0.75;%定义训练动力值0.75
net.trainParam.min_grad =1e-15; %定义最小梯度(网络参数变化率小于10的-15次方时,认为网络稳定,结束训练)
[net,tr] = train(net,P,T);%通过字母和目标矩阵训练网络

%无噪声训练
[alphabet,targets] = prprob1;%定义字母矩阵alphabet和目标矩阵targets
P = alphabet;%对p赋值,令它等于字母矩阵alphabe
T = targets;%对T赋值,令它等于目标矩阵targets
%通过字母和目标矩阵训练网络
[net,tr] = train(net,P,T);%通过字母和目标矩阵训练网络

error:

??? Undefined function or variable 'P'.

Error in ==> Untitled at 1
net=newff(minmax(P),[S1,S3],{'logsig''logsig'},'traingdx');

可我在下面定义了啊。怎么回事?

515825903931 2008-04-18 10:53

[QUOTE=wangzhenhua0419;266]要实现对部分汉字、字母、还有数字的识别,程序如下:

net=newff(minmax(P),[S1,S3],{'logsig''logsig'},'traingdx');
net.performFcn = 'sse';%定义平方和误差函数Sum-Squared Error performance ...[/QUOTE]

net=newff(minmax(P),[S1,S3],{'logsig''logsig'},'traingdx');在'logsig''logsig'中间少了一个逗号
net=newff(minmax(P),[S1,S3],{'logsig','logsig'},'traingdx');这样才对

lizhanchao 2009-06-15 19:40

回复: [求助]神经网络的错误
 
是不是训练函数的问题?


所有时间均为北京时间。现在的时间是 08:49

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