资源简介
基于天牛须搜索算法优化BP神经网络matlab源码,简单易学易懂,适合初学者使用!
代码片段和文件信息
function Result=CalcPerf(RefernceTest)
% INPUT
% Refernce M x N
% Test M x N
% Output
% Result-struct
% 1.MSE (Mean Squared Error)
% 2.PSNR (Peak signal-to-noise ratio)
% 3.R Value
% 4.RMSE (Root-mean-square deviation)
% 5.NRMSE (Normalized Root-mean-square deviation)
% 6.MAPE (Mean Absolute Percentage Error)
% Developer Abbas Manthiri S
% Mail Id abbasmanthiribe@gmail.com
% Updated 27-03-2017
% Matlab 2014a
%% geting size and condition checking
[row_Rcol_Rdim_R]=size(Refernce);
[row_Tcol_Tdim_T]=size(Test);
if row_R~=row_T || col_R~=col_T || dim_R~=dim_T
error(‘Input must have same dimentions‘)
end
%% Common function for matrix
% Mean for Matrix
meanmat=@(a)(mean(mean(a)));
% Sum for Matrix
summat=@(a)(sum(sum(a)));
% Min for Matrix
minmat=@(a)(min(min(a)));
% Max for Matix
maxmat=@(a)(max(max(a)));
%% MSE Mean Squared Error
Result.MSE = meanmat((Refernce-Test).^2);
%% PSNR Peak signal-to-noise ratio
range=[1255];
if max(Refernce(:))>1
maxI=range(2);
else
maxI=range(1);
end
Result.PSNR= 10* log10(maxI^2/Result.MSE);
%% R Value
Result.Rvalue=1-abs( summat((Test-Refernce).^2) / summat(Refernce.^2) );
%% RMSE Root-mean-square deviation
Result.RMSE=abs( sqrt( meanmat((Test-Refernce).^2) ) );
%% Normalized RMSE Normalized Root-mean-square deviation
Result.NRMSE=Result.RMSE/(maxmat(Refernce)-minmat(Refernce));
%% MAPE Mean Absolute Percentage Error
Result.Mape=meanmat(abs(Test-Refernce)./Refernce)*100;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1493 2019-08-05 17:56 基于天牛须搜索算法优化BP神经网络\CalcPerf.m
文件 1129 2019-08-05 17:52 基于天牛须搜索算法优化BP神经网络\fitness.m
文件 5544 2019-08-05 18:14 基于天牛须搜索算法优化BP神经网络\Main_BAS_BP20190805.m
文件 24218 2019-08-05 21:03 基于天牛须搜索算法优化BP神经网络\基于天牛须搜索算法优化BP神经网络.zip
文件 22079 2019-08-05 18:04 基于天牛须搜索算法优化BP神经网络\数据.xlsx
目录 0 2019-10-03 09:21 基于天牛须搜索算法优化BP神经网络
----------- --------- ---------- ----- ----
54463 6
- 上一篇:BUCK电路基于matlabpwm 闭环反馈
- 下一篇:多层水平介质.m
相关资源
- 多层水平介质.m
- BUCK电路基于matlabpwm 闭环反馈
- 反激变换器基于matlab
- matlab实现中值滤波去除脉冲噪声
- 机器学习-线性回归matlab代码已检验正
- Matlab实现Hu不变矩特征
- retinex的matlab程序
- matlab 提取图像的静止背景 以及从视频
- matlab实现最大熵法图像分割程序源代
- matlab 非锐化掩蔽、高提升滤波
- matlab r2008b
- matlab 实现2psk的调制解调
- 基于matlab的语音合成源程序
- matlab_2011b_
- IEEE_14_BUS
- 电磁场实验matlab仿真
- Matlab 分类器
- NSGA-II 中文版注释
- NSGA-II 带中文版注释
- DEA的Matlab程序272543
- fdtd实现代码
- MMC的7电平柔性直流输电模型用matlab编
- 数字图像处理基于MATLAB膨胀算法实现
- MATLAB 基于小波变换图像压缩方法的代
- FSIM—特征相似度MATLAB代码
- 目标跟踪定位算法的matlab程序
-
16QAM matlab/simuli
nk仿真 - 粒子群算法matlab实现
- matlab小波去噪方法及代码
- 雷达发射LFM 信号时,脉冲压缩公式的
评论
共有 条评论