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 + -
显示快捷键?