亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? psobp.m

?? 改進版的bp神經網絡算法編程 可以正常運行
?? M
字號:
function psobp 
% BP neural network trained by PSO algorithm
% Copyright by Deng Da-Peng @ 2005
% Email: rexdeng@163.com
% You can change and distribute this code freely for academic usage
% Business usage is strictly prohibited
clc
clear all

AllSamIn=...; % Add your all input data
AllSamOut-...; % Add your all output data 

% Pre-processing data with premnmx, you can use other functions
global minAllSamOut;
global maxAllSamOut;
[AllSamInn,minAllSamIn,maxAllSamIn,AllSamOutn,minAllSamOut,maxAllSamOut] = premnmx(AllSamIn,AllSamOut);
% draw 10 percent from all samples as testing samples,the rest as training samples
i=[10:10:1000];
TestSamIn=[];
TestSamOut=[];
for j=1:100
TestSamIn=[TestSamIn,AllSamInn(:,i(j))]; 
TestSamOut=[TestSamOut,AllSamOutn(:,i(j))];
end
TargetOfTestSam=...; % add reall output of testing samples
TrainSamIn=AllSamInn;
TrainSamOut=AllSamOutn;
TrainSamIn(:,i)=[];
TrainSamOut(:,i)=[];
% Evaluating Sample
EvaSamIn=...
EvaSamInn=tramnmx(EvaSamIn,minAllSamIn,maxAllSamIn); % preprocessing

global Ptrain;
Ptrain = TrainSamIn;
global Ttrain;
Ttrain = TrainSamOut;

Ptest = TestSamIn;
Ttest = TestSamOut;

% Initialize BPN parameters
global indim;
indim=5;
global hiddennum;
hiddennum=3;
global outdim;
outdim=1;

% Initialize PSO parameters
vmax=0.5; % Maximum velocity
minerr=0.001; % Minimum error
wmax=0.90;
wmin=0.30;
global itmax; %Maximum iteration number
itmax=300;
c1=2;
c2=2;
for iter=1:itmax
W(iter)=wmax-((wmax-wmin)/itmax)*iter; % weight declining linearly
end 
% particles are initialized between (a,b) randomly
a=-1; 
b=1;
%Between (m,n), (which can also be started from zero)
m=-1;
n=1;
global N; % number of particles
N=40;
global D; % length of particle
D=(indim+1)*hiddennum+(hiddennum+1)*outdim;
% Initialize positions of particles
rand('state',sum(100*clock));
X=a+(b-a)*rand(N,D,1);
%Initialize velocities of particles
V=m+(n-m)*rand(N,D,1);

global fvrec;
MinFit=[];
BestFit=[];

%Function to be minimized, performance function,i.e.,mse of net work
global net;
net=newff(minmax(Ptrain),[hiddennum,outdim],{'tansig','purelin'});
fitness=fitcal(X,net,indim,hiddennum,outdim,D,Ptrain,Ttrain,minAllSamOut,maxAllSamOut);
fvrec(:,1,1)=fitness(:,1,1);
[C,I]=min(fitness(:,1,1));
MinFit=[MinFit C];
BestFit=[BestFit C];
L(:,1,1)=fitness(:,1,1); %record the fitness of particle of every iterations
B(1,1,1)=C; %record the minimum fitness of particle
gbest(1,:,1)=X(I,:,1); %the global best x in population

%Matrix composed of gbest vector 
for p=1:N 
G(p,:,1)=gbest(1,:,1);
end
for i=1:N;
pbest(i,:,1)=X(i,:,1);
end
V(:,:,2)=W(1)*V(:,:,1)+c1*rand*(pbest(:,:,1)-X(:,:,1))+c2*rand*(G(:,:,1)-X(:,:,1));
%V(:,:,2)=cf*(W(1)*V(:,:,1)+c1*rand*(pbest(:,:,1)-X(:,:,1))+c2*rand*(G(:,:,1)-X(:,:,1)));
%V(:,:,2)=cf*(V(:,:,1)+c1*rand*(pbest(:,:,1)-X(:,:,1))+c2*rand*(G(:,:,1)-X(:,:,1)));
% limits velocity of particles by vmax
for ni=1:N
for di=1:D
if V(ni,di,2)>vmax
V(ni,di,2)=vmax;
elseif V(ni,di,2)<-vmax
V(ni,di,2)=-vmax;
else
V(ni,di,2)=V(ni,di,2);
end
end
end 
X(:,:,2)=X(:,:,1)+V(:,:,2);
%******************************************************
for j=2:itmax 
disp('Iteration and Current Best Fitness')
disp(j-1)
disp(B(1,1,j-1))
% Calculation of new positions 
fitness=fitcal(X,net,indim,hiddennum,outdim,D,Ptrain,Ttrain,minAllSamOut,maxAllSamOut);
fvrec(:,1,j)=fitness(:,1,j);
%[maxC,maxI]=max(fitness(:,1,j));
%MaxFit=[MaxFit maxC];
%MeanFit=[MeanFit mean(fitness(:,1,j))];
[C,I]=min(fitness(:,1,j));
MinFit=[MinFit C]; 
BestFit=[BestFit min(MinFit)];
L(:,1,j)=fitness(:,1,j);
B(1,1,j)=C;
gbest(1,:,j)=X(I,:,j);
[C,I]=min(B(1,1,:));
% keep gbest is the best particle of all have occured
if B(1,1,j)<=C
gbest(1,:,j)=gbest(1,:,j); 
else
gbest(1,:,j)=gbest(1,:,I);
end 
if C<=minerr, break, end
%Matrix composed of gbest vector 
if j>=itmax, break, end
for p=1:N
G(p,:,j)=gbest(1,:,j);
end
for i=1:N;
[C,I]=min(L(i,1,:));
if L(i,1,j)<=C
pbest(i,:,j)=X(i,:,j);
else
pbest(i,:,j)=X(i,:,I);
end
end
V(:,:,j+1)=W(j)*V(:,:,j)+c1*rand*(pbest(:,:,j)-X(:,:,j))+c2*rand*(G(:,:,j)-X(:,:,j));
%V(:,:,j+1)=cf*(W(j)*V(:,:,j)+c1*rand*(pbest(:,:,j)-X(:,:,j))+c2*rand*(G(:,:,j)-X(:,:,j)));
%V(:,:,j+1)=cf*(V(:,:,j)+c1*rand*(pbest(:,:,j)-X(:,:,j))+c2*rand*(G(:,:,j)-X(:,:,j)));
for ni=1:N
for di=1:D
if V(ni,di,j+1)>vmax
V(ni,di,j+1)=vmax;
elseif V(ni,di,j+1)<-vmax
V(ni,di,j+1)=-vmax;
else
V(ni,di,j+1)=V(ni,di,j+1);
end
end
end 
X(:,:,j+1)=X(:,:,j)+V(:,:,j+1);
end
disp('Iteration and Current Best Fitness')
disp(j)
disp(B(1,1,j))
disp('Global Best Fitness and Occurred Iteration')
[C,I]=min(B(1,1,:))
% simulation network
for t=1:hiddennum
x2iw(t,:)=gbest(1,((t-1)*indim+1):t*indim,j);
end
for r=1:outdim
x2lw(r,:)=gbest(1,(indim*hiddennum+1):(indim*hiddennum+hiddennum),j);
end
x2b=gbest(1,((indim+1)*hiddennum+1):D,j);
x2b1=x2b(1:hiddennum).';
x2b2=x2b(hiddennum+1:hiddennum+outdim).';
net.IW{1,1}=x2iw;
net.LW{2,1}=x2lw;
net.b{1}=x2b1;
net.b{2}=x2b2;

nettesterr=mse(sim(net,Ptest)-Ttest);
testsamout = postmnmx(sim(net,Ptest),minAllSamOut,maxAllSamOut);
realtesterr=mse(testsamout-TargetOfTestSam)
EvaSamOutn = sim(net,EvaSamInn);
EvaSamOut = postmnmx(EvaSamOutn,minAllSamOut,maxAllSamOut);

figure(1)
grid
hold on
plot(log(BestFit),'r');

figure(2) 
grid
hold on
plot(EvaSamOut,'k');
save er net nettesterr realtesterr B fvrec EvaSamOut

%sub function for getting fitness of all paiticles in specific generation
%change particle to weight matrix of BPN,then calculate training error 
function fitval = fitcal(pm,net,indim,hiddennum,outdim,D,Ptrain,Ttrain,minAllSamOut,maxAllSamOut) 
[x,y,z]=size(pm);
for i=1:x
for j=1:hiddennum
x2iw(j,:)=pm(i,((j-1)*indim+1):j*indim,z);
end
for k=1:outdim
x2lw(k,:)=pm(i,(indim*hiddennum+1):(indim*hiddennum+hiddennum),z);
end
x2b=pm(i,((indim+1)*hiddennum+1):D,z);
x2b1=x2b(1:hiddennum).';
x2b2=x2b(hiddennum+1:hiddennum+outdim).';
net.IW{1,1}=x2iw;
net.LW{2,1}=x2lw;
net.b{1}=x2b1;
net.b{2}=x2b2;
error=sim(net,Ptrain)-Ttrain;
fitval(i,1,z)=mse(error);
end 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆视频一区二区| 一区二区三区在线观看视频 | 国产乱码精品一区二区三区av| 国产亚洲综合色| 91精品国产综合久久久久| 成人黄色777网| 久久精工是国产品牌吗| 亚洲国产中文字幕| 国产精品国产a| 久久久精品tv| 精品国产三级a在线观看| 欧美日韩一本到| 99精品热视频| 色偷偷88欧美精品久久久| 亚洲一区在线观看视频| 91小视频在线免费看| 亚洲二区在线观看| 欧美精品色综合| 欧美久久一二三四区| 日韩欧美中文字幕制服| 久久女同精品一区二区| 中文字幕成人在线观看| 亚洲色图欧洲色图| 亚洲成a天堂v人片| 蜜桃av一区二区| 国产成人综合视频| 色综合久久久久综合99| 欧美久久久久久久久中文字幕| 日韩欧美一区二区免费| 麻豆国产精品777777在线| 国产老女人精品毛片久久| 成人教育av在线| 91久久香蕉国产日韩欧美9色| 欧美日韩一区在线观看| 精品国产一区二区在线观看| 国产精品久久久一本精品 | 精品欧美黑人一区二区三区| 国产三级一区二区| 亚洲精品视频在线观看免费 | 99精品视频免费在线观看| 欧美日韩中文字幕一区| 精品国产成人在线影院 | 国产高清无密码一区二区三区| 99热精品一区二区| 日韩一区二区三区在线| 国产精品伦一区| 日日夜夜精品免费视频| 国产寡妇亲子伦一区二区| 欧美亚洲动漫另类| 久久久精品蜜桃| 午夜精品福利一区二区蜜股av| 国产美女视频91| 欧美日韩一区二区不卡| 国产亚洲成aⅴ人片在线观看| 亚洲综合久久久久| 从欧美一区二区三区| 欧美电影影音先锋| 亚洲蜜臀av乱码久久精品蜜桃| 另类专区欧美蜜桃臀第一页| 91小宝寻花一区二区三区| 精品少妇一区二区三区在线视频| 亚洲欧美乱综合| 狠狠色狠狠色综合| 欧美日韩精品电影| 亚洲人精品午夜| 成人中文字幕电影| 日韩精品一区二区三区视频在线观看 | 国产成人精品网址| 91精品一区二区三区在线观看| 国产精品入口麻豆九色| 精品一区二区影视| 欧美日韩亚洲综合在线| 日韩美女精品在线| 国产suv一区二区三区88区| 91精品黄色片免费大全| 亚洲激情图片一区| 不卡电影一区二区三区| 亚洲精品一区二区三区福利| 亚洲国产日韩在线一区模特| 91一区在线观看| 国产精品免费观看视频| 国产伦精一区二区三区| 欧美大片在线观看一区二区| 无吗不卡中文字幕| 欧美日韩亚洲国产综合| 一区二区三区免费观看| 91原创在线视频| 中文字幕中文乱码欧美一区二区| 国产精品18久久久久久vr| 欧美va在线播放| 美女免费视频一区| 在线播放91灌醉迷j高跟美女 | 蜜桃av一区二区在线观看| 欧美日韩免费在线视频| 一区二区三区国产精品| 99久久99久久免费精品蜜臀| 国产欧美日韩久久| 丁香桃色午夜亚洲一区二区三区| 久久综合丝袜日本网| 韩国成人在线视频| 久久色在线视频| 国产精品一区三区| 中文字幕乱码久久午夜不卡| 粉嫩aⅴ一区二区三区四区| 亚洲国产经典视频| 成人午夜电影久久影院| 中文字幕一区二区在线观看| 99国产精品久久久| 亚洲欧美日韩成人高清在线一区| 色哟哟国产精品| 亚洲高清久久久| 欧美一级午夜免费电影| 欧美aa在线视频| 久久中文字幕电影| 成人性生交大合| 亚洲天堂av一区| 欧美丝袜自拍制服另类| 日韩影院精彩在线| 欧美精品一区二区蜜臀亚洲| 国产一区在线不卡| 国产精品入口麻豆九色| 色噜噜狠狠一区二区三区果冻| 亚洲影视在线播放| 欧美一区二区三区系列电影| 精品亚洲porn| 国产精品福利在线播放| 色天使色偷偷av一区二区| 亚洲第一福利一区| 精品黑人一区二区三区久久| 国产成人午夜精品5599| 一区二区三区中文字幕精品精品 | 国产亚洲精品超碰| 91在线视频免费91| 石原莉奈一区二区三区在线观看| 精品久久久三级丝袜| www.欧美.com| 亚洲第一av色| 久久久一区二区三区| 91在线精品一区二区| 亚洲18女电影在线观看| 久久―日本道色综合久久| 93久久精品日日躁夜夜躁欧美| 午夜精品一区二区三区电影天堂| 久久色.com| 色爱区综合激月婷婷| 麻豆91精品视频| 综合亚洲深深色噜噜狠狠网站| 91视频在线看| 国产又黄又大久久| www.色综合.com| 99精品桃花视频在线观看| 91在线免费看| 欧美人妖巨大在线| 久久久久久久久久久黄色| 国产人成亚洲第一网站在线播放| 久久久久久久国产精品影院| 国产色91在线| 亚洲欧美另类图片小说| 亚洲国产成人91porn| 久久国产福利国产秒拍| av亚洲精华国产精华精华| 在线观看日韩电影| 久久综合色鬼综合色| 亚洲乱码国产乱码精品精可以看| 一区二区三区在线播放| 日韩av一级电影| 不卡的电影网站| 337p日本欧洲亚洲大胆精品| 国产精品久久免费看| 极品少妇一区二区| 91女厕偷拍女厕偷拍高清| 制服丝袜在线91| 欧美丝袜自拍制服另类| 精品国产一区二区三区四区四| 国产精品久久久久四虎| 精品一区二区三区日韩| 中文字幕一区免费在线观看 | 国产99久久精品| 亚洲免费观看高清完整版在线| 精品999久久久| 欧美电影一区二区三区| 在线看一区二区| 91麻豆视频网站| 99久久99精品久久久久久| 国产呦萝稀缺另类资源| 蜜臀精品一区二区三区在线观看| 亚洲一区在线看| 亚洲人被黑人高潮完整版| 国产精品日韩成人| 久久精品视频网| 精品盗摄一区二区三区| 日韩欧美在线一区二区三区| 欧美精品一级二级三级| 欧美羞羞免费网站| 欧美性受xxxx| 欧美三级视频在线| 欧美日韩免费不卡视频一区二区三区| 91蝌蚪porny九色| 色综合 综合色| 欧美制服丝袜第一页|