用梯度算法求解以下回归模型的系数,并给出计算机程序和结果;
Y=θ0+θ1x1+θ2x2+θ3x3
已知真值:θ0=6,θ1=7,θ2=2,θ3=9;
①给出5组采样数据:其输入x1=[7,9,12,5,4,15], x2=[1,8,21,3,5,5], x3=[3,2,11,4,8,11];
输出自己通过程序用公式Y=6+7x1+2x2+9x3计算得到。
②目标:假设θ0、θ1、θ2、θ3为未知参数,分别用梯度下降方法求解参数估计值。
clc
clear ;
close all;
a=6;b=7;c=2;d=9;
X1=[7 9 12 5 4 15];
X2=[1 8 21 3 5 5];
X3=[3 2 11 4 8 11];
%归一化
X1=mapminmax(X1);
X2=mapminmax(X2);
X3=mapminmax(X3);
theta0=9;
theta1=