資源簡介
用matlab做的梯度下降法迭代求解帶噪聲二次曲線系數(shù),希望給大家啟發(fā)。
代碼片段和文件信息
%%??吳恩達(dá)機(jī)器學(xué)習(xí)筆記——梯度下降擬合算法
%%%?對一段帶噪聲二次曲線擬合求系數(shù)
clear;close?all
%???xy?data
x0=0:0.01:5;
y0=6.4+3.7*x0-5.1*x0.^2;??%???事先給出一個(gè)曲線
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空間里畫出顏色直方圖程序
評論
共有 條評論