Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2007-04-25
帖子: 3
声望力: 0 ![]() |
![]()
要实现对部分汉字、字母、还有数字的识别,程序如下:
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'); 可我在下面定义了啊。怎么回事? |
![]() |
![]() |
![]() |
#2 | |
初级会员
注册日期: 2008-04-18
年龄: 41
帖子: 27
声望力: 18 ![]() |
![]() 引用:
net=newff(minmax(P),[S1,S3],{'logsig','logsig'},'traingdx');这样才对 |
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-06-14
年龄: 40
帖子: 1
声望力: 0 ![]() |
![]()
是不是训练函数的问题?
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]为什么会产生错误的解? | yaojin911 | MATLAB论坛 | 3 | 2008-05-23 20:16 |
[求助]请教:信号源数目估计-平滑秩序列法的matlab实现 | Mythyou | MATLAB论坛 | 0 | 2008-05-09 15:38 |
[求助]曲线拟合的问题 | 心际依然 | MATLAB论坛 | 1 | 2008-04-29 10:21 |
【求助】如何在使用nlinfit函数过程中,对参数的取值范围进行限制? | tesaxhm | MATLAB论坛 | 0 | 2008-02-13 14:24 |