• 大小: 790B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: 梯度下降  

资源简介

用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

评论

共有 条评论