资源简介
局部加权的线性回归,使用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);
相关资源
- 用matlab实现三步搜索法
- matlab实现从txt中读取16进制数据并转换
- 三维粒子群算法的matlab实现 源代码带
- 基于MATLAB实现的说话人识别程序,分
- 34行MATLAB实现k-均值聚类k-means和不同颜
- 粒子群单目标PID整定MATLAB实现
- Matlab实现最优化非线性最小二乘
- ARIMA时间序列预测的matlab实现
- 转子系统固有频率的传递矩阵计算方
- mask与wallis影像图像匀光匀色算法的
- 利用Matlab实现的二维TDOA定位算法仿真
- BP网络的MATLAB实现
- DPSK的MATLAB实现53470
- LEACH改进算法MATLAB实现
- K-means聚类算法初始聚类中心确定 ma
- MATLAB实现K-means聚类
- 语音增强matlab实现代码
- matlab实现边缘检测算法hough
- 《生命游戏》的matlab实现
- 傅里叶变换轮廓术的MATLAB实现
- matlab一元线性回归实例50663
- MATLAB教学视频:详解数据插值的MATL
- MATLAB源程序代码分享:MATLAB实现牛顿
- 运用MATLAB实现遗传算法求解规划问题
- 快速傅里叶变换算法matlab实现
- 模式识别之线性分类器的matlab实现
- 利用Matlab实现PCm编码的A律13折线法量
- Matlab实现灰度图像转换成RGB图像
- 应用MATLAB实现探地雷达数据小波变换
- 指纹识别matlab实现
评论
共有 条评论