读西瓜书:3.1/3.2/3.3章

3.1 线性模型

线性模型

  • (3.1) 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 \tag{3.1} f(x)=w1x1+w2x2+...+wdxd+b(3.1)

向量形式

  • (3.3) f ( x ) = w T x + b f(x)=w^Tx+b \tag{3.3} f(x)=wTx+b(3.3)

为什么是线性模型呢?

  • (补充:PRML 3.1)这里x可以是高阶, 重点是w是线性就行了,如果x也是线性那么会给模型带来局限性,此时可以引入基函数 ϕ ( x ) \phi(x) ϕ(x) (3.2) f ( x ) = w T ϕ ( x ) + b f(x)=w^T\phi(x)+b \tag{3.2} f(x)=wTϕ(x)+b(3.2)
basis function

优点

  • 简单,易于建模,可解释性好
3.2 线性回归

线性回归

  • 给定数据集 D = { ( x 1 , y 1 ) , ( x 2 , y 2 ) , . . . , ( x , , y m ) } D=\{(x_1,y_1),(x_2,y_2),...,(x_,,y_m)\} D={(x1,y1),(x2,y2),...,(x,,ym)},其中 x i x_i xi可以是多维的, y i y_i yi属于实数集.

  • LR试图学一个线性模型去拟合真实值 f ( x ) = w x i + b f(x)=wx_i+b f(x)=wxi+b 使得 f ( x i ) ≃ y i f(x_i)\simeq y_i f(xi)yi

  • 离散属性处理:若有“序”,则连续化;否则,转化为 k 维向量

如何确定参数

  • 度量函数:这里选用均方误差

    • (3.4) E ( f ; D ) = 1 m ∑ i = 1 m ( f ( x i ) − y i ) 2 E(f;D)=\frac{1}{m}\sum_{i=1}^m(f(x_i)-y_i)^2\tag{3.4} E(f;D)=m1i=1m(f(xi)yi)2(3.4)
  • 令均方误差最小化,有

    • (3.5) ( w ∗ , b ∗ ) = a r g m i n ( w , b ) ∑ i = 1 m ( f ( x i ) − y i ) 2 = a r g m i n ( w , b ) ∑ i = 1 m ( y i − w x i − b ) 2 (w^*,b^*)\\=argmin_{(w,b)}\sum_{i=1}^m(f(x_i)-y_i)^2\\=argmin_{(w,b)}\sum_{i=1}^m(y_i-wx_i-b)^2 \tag{3.5} (w,b)=argmin(w,b)i=1m(f(xi)yi)2=argmin(w,b)i=1m(yiwxib)2(3.5)
  • E ( w , b ) = ∑ i = 1 m ( y i − w x i − b ) 2 E_{(w,b)}=\sum_{i=1}^m(y_i-wx_i-b)^2 E(w,b)=i=1m(yiwxib)2 进行最小二乘参数估计

    • 因为3.5式是凸函数,分别对 w 和 b 求导
    • 令导数为0,得闭式解

多元线性回归

  • 如果用以上参数估计法,涉及矩阵求逆
    • X T X X^TX XTX 满秩或正定,则 x ^ ∗ = ( X T X ) − 1 X T y \hat{x}^*=(X^TX)^{-1}X^Ty x^=(XTX)1XTy
    • 若不满秩,则有多个解,此时需看归纳偏好或引入正则化

线性模型的变化

  • 对数线性归回
    • (3.6) l n y = w T x + b lny=w^Tx+b \tag{3.6} lny=wTx+b(3.6)
  • 更一般的,考虑单调可微函数 g ( ⋅ ) g(·) g() g ( ⋅ ) g(·) g() 称为联系函数,实质是线性回归后映射到另一个函数空间
    • (3.7) y = g − 1 ( w T x + b ) y=g^{-1}(w^Tx+b) \tag{3.7} y=g1(wTx+b)(3.7)
3.3 对数几率回归

LR

极大最后一式等于极小它的负数,因为该式是关于 β \beta β高阶可导连续凸函数,所以可以用凸优化理论优化。

总结

线性模型关键是参数是线性的,其中存在两种变化

  • 输入可以变换基
    • 比如多项式 ( x , x 2 , x 3 . . . x n x,x^2 ,x^3...x^n x,x2,x3...xn)
    • 这是为了拟合真实数据的变化尺度
    • 尺度相当则模型表达会更好
  • 输出可以通过联系函数映射到新的空间
    • 特别的,当联系函数为 sigmoid function 时,此时的线性回归称为逻辑回归
    • 逻辑回归属于判别式模型,采用极大释然进行参数估计,由此引出交叉熵

(后话)参数一多容易过拟合,但参数多能保证模型的表达能力,此时需要引入正则项,可以等于贝叶斯派中引入的先验。

参考
周志华. 机器学习. 3.1/3.2/3.3.
Bishop. Pattern Recognition And Machine Learning. 3.1.
李宏东. 模式分类(译). 2.2贝叶斯决策论.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值