资源简介
局部加权的线性回归,使用matlab编写,有结果图
程序流程为
标准化 样本矩阵与输出向量
计算权重对角矩阵
梯度下降
反标准化
显示
代码片段和文件信息
%局部加权线性回归,如果特征数大于一,可以计算参数seta,但不能画成图表
clc;
clear;
X = [0;1;2;3;4;5;6;7;8;9;10];%训练样本矩阵,行数代表样本数,列数代表特征数
Y = [19;12;3.5;0.5;-4.6;-5;-3.9;0;3;10.5;19.5];%结果矩阵,为列向量,维度为样本数
xtest = [8];
minimum = min(min(X));
maximum = max(max(X));
average_X = mean(X);
standard_X = std(X);
X_normal = (X-average_X)/standard_X;
average_Y = mean(Y);
standard_Y = std(Y);
Y_normal = (Y-average_Y)/standard_Y;
[mn] = size(X_normal);
if n==1
figure(1);scatter(XY);
end;
x = [ones(m1)X_normal];
a = 0.01;
L = 0.01;
Wei = zeros(mm);
k=1;
for i=1:m
Wei(ii) = exp(-(sum(abs(X(i:)-xtest)2)^2)/k);
相关资源
- 非线性SVM算法-matlab实现
- Matlab实现基于相关的模板匹配程序
- 光纤传输中的分布傅立叶算法matlab实
- 引导图像滤波器 Matlab实现
- LU分解的MATLAB实现
- 用matlab实现的多站定位系统性能仿真
- k近邻算法matlab实现
- MATLAB实现的BPSK调制解调
- FNN MATLAB实现
- 工程优化问题的Matlab实现代码
- MATLAB实现混沌图像加密仿真程序
- matlab实现摄像机标定
- qam 用matlab实现qam仿真的程序
- MATLAB实现弹道仿真
- HDB3码、AMI码的MATLAB实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- Matlab实现混沌系统的控制
- matlab实现电力系统潮流计算-PQ分解法
- ROC曲线 matlab实现
- OFDM通信系统matlab实现
- matlab实现对两幅图像的叠加
- 织物密度测量MATLAB实现
- BP神经网络实现手写数字识别matlab实现
- 自动寻峰谷算法matlab实现
- AR模型算法的matlab实现和实验分析
- Dijkstra最短路径算法的Matlab实现
- 随机梯度下降算法的MATLAB实现
- 数字信号处理及MATLAB实现__第二版__学
- Harris角点检测matlab实现
- matlab实现仿射加密解密
评论
共有 条评论