資源簡介
一個pso優化bp神經網絡的程序,應用在分類中。第一步:pso優化bp神經網絡得到最優的閾值和權值,第二步bp神經網絡把該最優的閾值和權值作為初始閾值和權值,采用動量及自適應學習速率算法進行訓練。附件中,是數據和編寫的部分程序,tiqushuju是用來提取文本中的數據構造樣本集的函數。mubiao是用來構造期望輸出的函數。bp是已經編寫好的,未使用pso優化的bp神經網絡函數。pso是本人編寫的pso優化bp神經網絡的函數,psobp是采用pso優化的閾值和權值作為bp神經網絡的初始權值和閾值進行訓練和測試的函數。但是本人編寫的粒子群優化bp網絡的程序訓練效果和測試效果遠不如只使用bp的效果。
代碼片段和文件信息
clear;
load?daitong1shuju25k;%導入樣本數據
%從樣本中提取訓練樣本?
[hl]=size(daitong1shuju25k);
p=daitong1shuju25k(:[1:6071:130141:200211:270281:340]);%訓練樣本?
daitong1shuju25k(:[1:6071:130141:200211:270281:340])=[];
?x=daitong1shuju25k;%測試樣本?
T=mubiao(560);
?s1=40;s2=3;%神經元個數
net=newff(minmax(p)[s1s2]{‘tansig‘‘logsig‘}‘traingdx‘);%網絡結構
%設置訓練參數
net.trainParam.epochs=5000;
net.trainParam.goal=0.0001;
%訓練網絡
?[nettr]=train(netpT);
%提取網絡訓練結果
w1=net.IW{11};
b1=net.b{1};
w2=net.LW{21};
b2=net.b{2};
%保存網絡訓練結果
fww1=fopen(‘gongshegongji_w1.dat‘‘w‘);%建立,打開數據庫w1.dat
fwb1=fopen(‘gongshegongji_b1.dat‘‘w‘);%建立,打開數據庫b1.dat
fww2=fopen(‘gongshegongji_w2.dat‘‘w‘);%建立,打開數據庫w2.dat
fwb2=fopen(‘gongshegongji_b2.dat‘‘w‘);%建立,打開數據庫b2.dat
fprintf(fww1‘%6.14f?%6.14f\n‘w1);%將數據w1存入數據庫fww1
fprintf(fwb1‘%6.14f?%6.14f\n‘b1);%將數據b1存入數據庫fwb1
fprintf(fww2‘%6.14f?%6.14f\n‘w2);%將數據w2存入數據庫fww2.
fprintf(fwb2‘%6.14f?%6.14f\n‘b2);%將數據b2存入數據庫fwb2
fclose(fww1);%關閉數據庫
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
- 上一篇:直接轉矩控制仿真模型
- 下一篇:GPS抗干擾天線仿真
評論
共有 條評論