![]() |
[求助]神经网络的错误
要实现对部分汉字、字母、还有数字的识别,程序如下:
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'); 可我在下面定义了啊。怎么回事? |
[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');这样才对 |
回复: [求助]神经网络的错误
是不是训练函数的问题?
|
所有时间均为北京时间。现在的时间是 08:49。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.