![]() |
BP网络求助
BP网络关于数字识别的程序
save E52PT p t; 已完成 load E52PT p t; %加载训练样本集(输入向量和目标向量) %创建BP网络 pr(1:256,1)=0; pr(1:256,2)=1; net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm'); %设置训练参数和训练BP网络 net.trainParam.ephchs=2500; %网络训练次数 net.trainParam.goal=0.001; %网络训练目标 net.trainParam.show=10; %设置训练显示间隔次数 net.trainParam.lr=0.05; %网络训练速率 net=train(net,p,t); %训练网络 %存储训练后的BP网络 save E52net net; 显示错误 ??? Error using ==> network.subsasgn "layers{1}.transferFcn" cannot be set to non-existing function "logsig'purelin". Error in ==> newff at 145 net.layers{i}.transferFcn = tf{i}; Error in ==> printing2 at 9 net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm'); 是怎么回事啊 各位大侠帮帮小女子。。。。。 |
已经解决了
|
[QUOTE=echo8811;8860]BP网络关于数字识别的程序
save E52PT p t; 已完成 load E52PT p t; %加载训练样本集(输入向量和目标向量) %创建BP网络 pr(1:256,1)=0; pr(1:256,2)=1; net=newff(pr,[25...[/QUOTE] net=newff(pr,[25,1],{'logsig''purelin'},'traingdx','learngdm'); 这句命令在logsig和purelin中间要有一个逗号'logsig','purelin' |
所有时间均为北京时间。现在的时间是 05:12。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.