资源简介
LM-BP神经网络的源代码,有注释,容易读懂
代码片段和文件信息
% X 表示训练的实际样本值
% T 表示网络的实际输出值
clc
clear all
format compact
% format long
% 读取数据并进行处理
fid = xlsread(‘www.xls‘);
zd=max(fid);
zx=min(fid);
[rowcol]=size(fid);
TT=fid(:col);
m=0.1;
n=0.8;
% for i=1:col
% for j=1:row
% q1(ji)=m+(n-m).*(fid(ji)-zx(i))./(zd(i)-zx(i));
% end
% end
for i=1:col
q(:i)=m+(n-m)*(fid(:i)-zx(i))/(zd(i)-zx(i));
end
% 归一化后的数据,X为输入样本数据,T为期望输出
X(:1:col-1)=q(:1:col-1);
T=q(:end);
net=newff(X‘T‘7{‘tansig‘ ‘purelin‘}‘trainlm‘‘mse‘);
net.layers{1}.initFcn = ‘initwb‘;
net.inputWeights{11}.initFcn = ‘rands‘;
net.biases{11}.initFcn = ‘rands‘;
net.biases{21}.initFcn = ‘rands‘;
net = init(net);
for i=1:100
net.trainParam.epochs=10^20;
net.trainParam.goal=0;
net.trainParam.lr=10^-16;
net.trainParam.min_grad=0;
net=train(netX‘T‘);
end
% yy=sim(netX‘);
yy=net(X‘);
y=zx(col)+(yy-m)
- 上一篇:高斯曲率和平均曲率
- 下一篇:matlab代码-NRZ
相关资源
- 基于天牛须搜索算法优化BP神经网络
- LMS matlab
- mclmcrrt710.dll
- 极限学习机matlab源代码
- BP神经网络解决字母识别问题matlab源代
- Kalman 滤波器理论与应用——基于Mat
- 基于BP神经网络的继电器剩余寿命预测
- 线性矩阵不等式
- BP神经网络实现图像压缩261246
- 线性矩阵不等式的MATLAB求解
- LM324波形发生器
- 改进的SLM方法降低PAPR的MATLAB程序
- SD算法和LMS算法MATLAB仿真
- 基于bp神经网络的时间序列预测matla
- 归一化LMS算法自适应滤波器的MATLAB仿
- NLMS程序代码_matlab
- 多维容积卡尔曼滤波CKF的函数
- mclmcrrt8_3.dll
- LMS算法 matlab编程
- BP神经网络matlab(简单而经典)
- BP神经网络Matlab实现V1
- BP神经网络预测模型MATLAB代码,亲测可
- LMS算法matlab程序
- 卡尔曼滤波算法的电池SOC估计仿真模
- blocklms块自适应滤波器matlab代码
- 血糖浓度预测Kalman
-
基于Simuli
nk的Kalman滤波器仿真 matl - BP神经网络实现图像压缩MATLAB
- MATLAB YALMIP工具箱调用cplex求解TSPTW
- yalmip 工具包
评论
共有 条评论