📄 bp_cv.m
字号:
right=zeros(5,1);
wrong=zeros(5,1);
in=crossvalind('Kfold',norml_y_train);
net=newff(minmax(trail_x_train),[60,2,1],{'logsig','tansig','purelin'},'trainrp');
net.trainParam.epochs = 300;
net.trainParam.show = 100;
for i = 1:5
m=1;
n=1;
for j=1:140
if in(j) == i;
tes(:,m)=norml_x_train_c3andc4_cwt(:,j);
tes_ans(m)=norml_y_train(j);
m=m+1;
else
trai(:,n)=norml_x_train_c3andc4_cwt(:,j);
trai_ans(n)=norml_y_train(j);
n=n+1;
end
end
[net,tr] = train(net,trai,trai_ans);
for k=1:28
a(k,i)=sim(net,tes(:,k));
b(k,i)=a(k)-tes_ans(k);
if b(k,i)>0.5<0.5
right(i)=right(i)+1;
else
wrong(i)=wrong(i)+1;
end
end
sr(i)=sum(right(i));
acc(i)=sr(i)/28;
end
%sr=sum(right);
aongacc=sum(acc)/5;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -