解决问题:已知多组实验数据变量为x1,x2,x3...xn和结果为y,要分析结果y与变量x1,x2...xn之间的关系,准备以线性回归分析。
转化成以线性回归拟合h=w0+w1*x1+ w2*x2 + w3*x3+...wn*xn...(h=sum(wi*xi)),h代表拟合y的值,求解w0,w1,w2,w3...wn...线性回归系数。
本拟合程序采用的损失代价函数为:
例如:
已知6组数据,变量有三个分别用x1,x2,x3表示,结果用y表示,要拟合成y=w0+w1*x1+ w2*x2+ w3*x3 方程,需要求解w0,w1,w2,w3的值,即线性回归系数,数据如下
x1=1,x2=2,x3=3,y=5 |
x1=2,x2=1,x3=4,y=8 |
x1=3,x2=2,x3=6,y=9 |
x1=4,x2=2,x3=7,y=10 |
x1=1,x2=1,x3=3,y=2 |
x1=2,x2=1,x3=3,y=3 |
则可在矩阵X和矩阵Y输入框分别输入,并指定正则化系数λ
1,2,3 2,1,4 3,2,6 4,2,7 1,1,3 2,1,3 |
和 |
5 8 9 10 2 3 |
100组数据以下,10个变量以下163mat.comm免费为您在线线性拟合。