机器学习之线性回归

这篇博客详细介绍了线性回归模型的基本形式和线性回归的原理,包括单变量和多元线性回归。通过最小二乘法求解最优参数,并探讨了在属性数量较多时可能出现的问题及解决方法,如正则化。最后提到了线性回归的几种正则化形式,如岭回归、套索回归和弹性网络回归。
摘要由CSDN通过智能技术生成

一、基本形式

给定由d个属性描述的实例 x = ( x 1 , x 2 , . . . , x d ) x=(x_1,x_2,...,x_d) x=(x1,x2,...,xd),其中 x i x_i xi x x x在第i个属性上的取值,线性模型试图学得一个通过属性的线性组合来进行预测的函数,即
f ( x ) = w 1 x 1 + w 2 x 2 + . . . + w d x d + b f(x)=w_1x_1+w_2x_2+...+w_dx_d+b f(x)=w1x1+w2x2+...+wdxd+b

一般向量形式写成
f ( x ) = W T . X + b f(x)=W^T.X+b f(x)=WT.X+b

线性模型形式简单,易于建模,但却蕴涵着机器学习中一些重要的基本思想,许多功能强大的函数都是在线性模型的基础上通过加入层级结构或高级映射而得,线性模型的权值向量W更是直观地表达了各个属性在预测中的重要性,因此,线性模型有很好的解释性。
举个栗子:周志华的西瓜书中的西瓜用线性模型预测: f ( x ) = 0.2 ∗ 色 泽 + 0.5 ∗ 根 蒂 + 0.3 ∗ 敲 声 + 1 f(x)=0.2*色泽+0.5*根蒂+0.3*敲声+1 f(x)=0.2+0.5+0.3+1,这意味着一个西瓜好不好可通过色泽、根蒂、敲声这三方面来综合判断,其中根蒂对西瓜的好坏的影响最大,色泽最次。

二、线性回归

给定一个数据集 D = { ( x 1 , y 1 ) , ( x 2 , y 2 ) , . . . ( x m , y m ) } D=\left \{ (x_1,y_1),(x_2,y_2),...(x_m,y_m) \right \} D={ (x1,y1),(x2,y2),...(xm,ym)}, x i = ( x 1 , x 2 , . . . , x d ) x_i=(x^1,x^2,...,x^d) xi=(x1,x2,...,xd) x i ϵ X ϵ R n x_i\epsilon X\epsilon R^n xiϵXϵRn y ϵ R y\epsilon R yϵR,“线性回归”试图学得一个线性模型以尽可能准确地预测实值输出标记。

现在我们先考虑最简单的一种情况,那就是实例 x i x_i xi的输入属性只有一个,这样 x i x_i xi实际上就是一个标量,为便于讨论,此时我们忽略属性的下标,即 D = { ( x i , y i ) } i = 1 m D=\left\{ (x_i,y_i)\right\}_{i=1}^{m} D={ (xi,yi)}i=1m,其中 x i ϵ R x_i \epsilon R xiϵR
属性可以分为两种:离散属性、连续属性。
回归模型中,对离散属性,如果属性值间存在“序”关系,我们可以通过连续化使其转化为连续值,(对于不存在“序”关系的离散属性需要怎么处理还待我更深层次的去了解。)
什么叫做“序”关系呢?取个例子:我们的身高取值“高”、“矮”,可以转化为{1.0,0.0},因为这是一个渐变的过程,有一定的排序,所以我们直接转换。再举一个例子:西瓜的颜色“浅白”、“青绿”、“乌黑”可转化为{0.0,0.5,1.0},其中也存在一个序,由浅到深。
那为什么没有“序”关系不可以转换为连续值呢?这会不恰当的引入序关系,对后续处理如距离计算等造成误导,就如下文的均方误差。

线性回归试图学得:
f ( x i ) = w i . x + b f(x_i)=w_i .x+b f(xi)=wi.x+b 使得 f ( x i ) ≃ y i f(x_i)\simeq y_i f(xi)yi

那我们如何去确定w和b?关键在于如何衡量 f ( x i ) f(x_i) f(xi) y i y_i yi的差别,均方误差是线性回归中很常用的性能度量,因此我们试图让均方误差最小化。

( W ∗ , b ∗ ) = a r g m i n ( w , b ) ∑ i = 1 m ( y i − f ( x i ) ) (W^*,b^*)=\underset{(w,b)}{argmin}\sum_{i=1}^{m}(y_i-f(x_i)) (W,b)=(w,b)argmini=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值