goodtest.m
来自「matlab使用BP网络的例子,使用Levenberg Marquardt算法提」· M 代码 · 共 23 行
M
23 行
%对效果不错的网络进行评估识别率,进行保守估计,即向后识别n步
clear;
load GoodBlueNetwork.txt -mat;
load data.txt -mat;
samplenum=size(TrainingObject,2); %得到样本数
nown=n+1;
correctnum=0;
correct=0;
show=[];
for n=nown:samplenum-1
prediction=sim(net,TrainingSample(:,n)); %预测值
real=TrainingObject(:,n); %目标值
if(abs(prediction-real)<0.6) %计算正确率
correctnum=correctnum+1;
correct=1;
else
correct=0;
end;
show=[show;prediction,real,abs(prediction-real),correct]; %评估情况
end;
num=samplenum-nown;
ratio=correctnum/num; %正确率
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?