资源简介
基于天牛须搜索算法优化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
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
评论
共有 条评论