资源简介
用matlab做的梯度下降法迭代求解带噪声二次曲线系数,希望给大家启发。
代码片段和文件信息
%% 吴恩达机器学习笔记——梯度下降拟合算法
%%% 对一段带噪声二次曲线拟合求系数
clear;close all
% xy data
x0=0:0.01:5;
y0=6.4+3.7*x0-5.1*x0.^2; % 事先给出一个曲线
y0=awgn(y030);
% Random select part
sel=randperm(length(x0));
x=x0(sel(1:100))‘;
y=y0(sel(1:100))‘;
X=[ones(length(x)1)xx.^2];
%% Begin
theta=zeros(31);
alpha=1e-4; % 速率
iter=0;
while(1)
tmp=X*theta-y;
co
- 上一篇:人脸识别算法matlab
- 下一篇:matlab 在Hsv空间里画出颜色直方图程序
评论
共有 条评论