要实现对部分汉字、字母、还有数字的识别,程序如下:
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');
可我在下面定义了啊。怎么回事?