周志华 《机器学习初步》 线性模型
还未更新完,会持续更新
文章目录
- 周志华 《机器学习初步》 线性模型
- 一.线性回归
- 线性模型
- 线性模型的特点和重要性
- 线性模型的基本形式
- 参考资料
一.线性回归
线性模型
线性模型的特点和重要性
-
线性模型的重要性
- 人在考虑问题时,通常不是直接去思考一些非线性的问题。
- 而考虑线性的问题,我们马上会有一个几何的直观的印象。基于这种几何直观的印象,我们可能能够从直观上得到一些解决方案,之后在线性模型的基础上可能得到针对非常复杂的非线性问题的解决方案
- 比如要用线性模型去做分类和回归
- 分类,找一条线把两类点分开
- 回归,找一条线把点串起来
-
线性模型的特点:简单、基本、可理解性(understandability)/可解释性(comprehensibility)好
- 线性模型形式简单、易于建模, 但却蕴涵着机器学习中一些重要的基本思想, 许多功能更为强大的非线性模型(nonlinear model)可在线性模型的基础上 通过引入层级结构或高维映射而得
- 此外, 由于
w
\boldsymbol{w}
w 直观表达了各属性在预测中的重要性(权重), 因此线性模型有很好的可解释性
- 例如若在西瓜 问题中学得 “ f 好瓜 ( x ) = 0.2 ⋅ x 色泽 + 0.5 ⋅ x 根蒂 + 0.3 ⋅ x 敲声 + 1 f_{好瓜 }(\boldsymbol{x})=0.2 \cdot x_{\text {色泽 }}+0.5 \cdot x_{\text {根蒂 }}+0.3 \cdot x_{\text {敲声 }}+1 f好瓜(x)=0.2⋅x色泽 +0.5⋅x根蒂 +0.3⋅x敲声 +1 ”, 则意味着可通过综合考虑色泽、根蒂和敲声来判断瓜好不好, 其中根蒂最要紧, 而敲声比色泽更重要.
线性模型的基本形式
-
给定由 d 个属性描述的示例 x = ( x 1 ; x 2 ; … ; x d ) \boldsymbol{x}=\left(x_{1} ; x_{2} ; \ldots ; x_{d}\right) x=(x1;x2;…;xd), 其中 x i x_{i} xi 是 x \boldsymbol{x} x 在第 i 个属性上的取值, 线性模型(linear model)试图学得一个通过属性的线性组合来进行 预测的函数, 即
f ( x ) = w 1 x 1 + w 2 x 2 + … + w d x d + b , \\\\f(\boldsymbol{x})=w_{1} x_{1}+w_{2} x_{2}+\ldots+w_{d} x_{d}+b,\\\\ f(x)=w1x1+w2x2+…+wdxd+b, -
一般用向量形式写成 f ( x ) = w T x + b , f(\boldsymbol{x})=\boldsymbol{w}^{\mathrm{T}} \boldsymbol{x}+b, f(x)=wTx+b,其中 w = ( w 1 ; w 2 ; … ; w d ) \boldsymbol{w}=\left(w_{1} ; w_{2} ; \ldots ; w_{d}\right) w=(w1;w2;…;wd).
-
w \boldsymbol{w} w 和 b b b 学得之后, 模型就得以确定.
参考资料
- 西瓜书🍉
- MOOC