线性回归

线性回归拟合线的梯度下降法平方误差最小化

2 k下载

更新2010年1月30日

查看许可协议

基于
//www.tianjin-qmedu.com/matlabcentral/fileexchange/6716-orthogonal-linear-regression

http://en.wikipedia.org/wiki/Linear_least_squares

http://www.youtube.com/watch?v=5u4G23_OohI

使用
%准备一些数据
xdata = 0:0.1:10;
ydata = 2 + 7 * xdata + 6 * randn(大小(xdata));

%与普通线性回归
p0 = polyfit (xdata ydata 1);
yy0 = polyval (p0, xdata);
%与线性符合情节比较数据

% %我的函数
ξ= xdata;易= ydata, theta_st = [0 0]; nsteps = 150; mindiff = 1 e - 3; learnrate = 1 e-5;
[theta_out, err_vec theta_vec] = gradient_descent_opt (xi,咦,theta_st、nsteps mindiff, learnrate);
theta_out ygrad = theta_out (1) + (2) * xdata;

图(1)
情节(xdata ydata,“。”, xdata, ygrad, xdata, yy0,“:”);
包含(“x”); ylabel (y)
标题(“。org: polyval, r)

引用作为

迈克尔scheinfeild (2023)。线性回归(//www.tianjin-qmedu.com/matlabcentral/fileexchange/26538-linear-regression), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.0.0