資源簡介
一個pso優(yōu)化bp神經(jīng)網(wǎng)絡(luò)的程序,應(yīng)用在分類中。第一步:pso優(yōu)化bp神經(jīng)網(wǎng)絡(luò)得到最優(yōu)的閾值和權(quán)值,第二步bp神經(jīng)網(wǎng)絡(luò)把該最優(yōu)的閾值和權(quán)值作為初始閾值和權(quán)值,采用動量及自適應(yīng)學(xué)習(xí)速率算法進行訓(xùn)練。附件中,是數(shù)據(jù)和編寫的部分程序,tiqushuju是用來提取文本中的數(shù)據(jù)構(gòu)造樣本集的函數(shù)。mubiao是用來構(gòu)造期望輸出的函數(shù)。bp是已經(jīng)編寫好的,未使用pso優(yōu)化的bp神經(jīng)網(wǎng)絡(luò)函數(shù)。pso是本人編寫的pso優(yōu)化bp神經(jīng)網(wǎng)絡(luò)的函數(shù),psobp是采用pso優(yōu)化的閾值和權(quán)值作為bp神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值進行訓(xùn)練和測試的函數(shù)。但是本人編寫的粒子群優(yōu)化bp網(wǎng)絡(luò)的程序訓(xùn)練效果和測試效果遠不如只使用bp的效果。
代碼片段和文件信息
clear;
load?daitong1shuju25k;%導(dǎo)入樣本數(shù)據(jù)
%從樣本中提取訓(xùn)練樣本?
[hl]=size(daitong1shuju25k);
p=daitong1shuju25k(:[1:6071:130141:200211:270281:340]);%訓(xùn)練樣本?
daitong1shuju25k(:[1:6071:130141:200211:270281:340])=[];
?x=daitong1shuju25k;%測試樣本?
T=mubiao(560);
?s1=40;s2=3;%神經(jīng)元個數(shù)
net=newff(minmax(p)[s1s2]{‘tansig‘‘logsig‘}‘traingdx‘);%網(wǎng)絡(luò)結(jié)構(gòu)
%設(shè)置訓(xùn)練參數(shù)
net.trainParam.epochs=5000;
net.trainParam.goal=0.0001;
%訓(xùn)練網(wǎng)絡(luò)
?[nettr]=train(netpT);
%提取網(wǎng)絡(luò)訓(xùn)練結(jié)果
w1=net.IW{11};
b1=net.b{1};
w2=net.LW{21};
b2=net.b{2};
%保存網(wǎng)絡(luò)訓(xùn)練結(jié)果
fww1=fopen(‘gongshegongji_w1.dat‘‘w‘);%建立,打開數(shù)據(jù)庫w1.dat
fwb1=fopen(‘gongshegongji_b1.dat‘‘w‘);%建立,打開數(shù)據(jù)庫b1.dat
fww2=fopen(‘gongshegongji_w2.dat‘‘w‘);%建立,打開數(shù)據(jù)庫w2.dat
fwb2=fopen(‘gongshegongji_b2.dat‘‘w‘);%建立,打開數(shù)據(jù)庫b2.dat
fprintf(fww1‘%6.14f?%6.14f\n‘w1);%將數(shù)據(jù)w1存入數(shù)據(jù)庫fww1
fprintf(fwb1‘%6.14f?%6.14f\n‘b1);%將數(shù)據(jù)b1存入數(shù)據(jù)庫fwb1
fprintf(fww2‘%6.14f?%6.14f\n‘w2);%將數(shù)據(jù)w2存入數(shù)據(jù)庫fww2.
fprintf(fwb2‘%6.14f?%6.14f\n‘b2);%將數(shù)據(jù)b2存入數(shù)據(jù)庫fwb2
fclose(fww1);%關(guān)閉數(shù)據(jù)庫
fclose(fwb1);
fclose(fww2);
fclose(fwb2);
y=sim(netx)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????23990??2013-02-03?01:03??程序\1.txt
?????文件??????23990??2013-02-03?01:05??程序\2.txt
?????文件??????23990??2013-02-03?01:08??程序\3.txt
?????文件??????23990??2013-02-15?22:43??程序\4.txt
?????文件??????23990??2013-02-15?22:44??程序\5.txt
?????文件???????6316??2013-02-16?00:04??程序\chenggonpsobpzj.m
?????文件???????3024??2006-11-07?18:44??程序\mubiao.m
?????文件???????1299??2013-02-16?00:13??程序\psobp.m
?????文件????????702??2013-02-03?05:17??程序\tiqushuju.m
????..A..H.???????162??2013-02-15?22:33??程序\~$?Microsoft?Word?文檔.doc
?????文件???????1195??2013-02-16?00:13??程序\bp.m
?????目錄??????????0??2013-02-16?00:11??程序
-----------?---------??----------?-----??----
???????????????132648????????????????????12
- 上一篇:直接轉(zhuǎn)矩控制仿真模型
- 下一篇:GPS抗干擾天線仿真
評論
共有 條評論