跳转至

线性模型

3.1 基本形式

3.2 线性回归

  1. 一元线性回归
  2. 多元线性回归

  3. 对数线性回归和广义线性回归

3.3 对数几率回归

  1. 对数几率函数近似单位阶跃函数

  2. 牛顿法求解

矩阵求导法:

3.4 线性判别分析

  1. 概念:线性判别分析(LDA) 的思想非常朴素: 给定训练样例集,设法将样例投影到一条使得同样例的投影点尽可能接近、 异类样例投影点尽可能远离;在对新样本进行分类时,将其投影到同样的这条直线上,再根据投点的位置来确定样本的类别。

1619979195847

这里需要修正得是并不是,而是直线的单位方向向量为

  1. 最大化目标

  2. 表示第类实例的集合、均值向量、协方差矩阵。

  3. 投影到直线上之后,两类样本均值,协方差矩阵变为

由于直线是一维空间,所以都为实数。

  • 类内散度矩阵

  • 类间散度矩阵

  • 求解

  • 法1:直接求导

  • 法2:拉格朗日乘子法

  • 多分类

  • 假设有个类别,维度为,每个类别样本数目为

  • 全局散度矩阵

  • 优化目标

  • 拉格朗日乘子法求解

    可以设

3.5 多分类学习

  1. 概念:将多分类任务拆为若干个二分类任务求解。具体来说,先对问题进行拆分,然后为拆出的每个二分类任务训练一个分类器;在测试时,对这些分类器的预测结果进行集成以获得最终的多分类结果.
  2. 策略

  3. 一对一

一共个二分类任务,最后结果由投票产生

  • 一对多

每次将一个类的样例作为正例、所有其他类的样例作为反例来训练个。若有多个分类器分类为正类,则选择置信度最大的的类别作为分类结果。

  • 多对多

  • 输出纠错码ECOC

    • 编码:对个类别做次划分, 每次划分将一部分类别划为正类,一部 分划为反类,从而形成一个二分类训练集;这样一共产生个训练集,可 训练出个分类器.

    • 解码::M 个分类器分别对测试样本进行预测,这些预测标记组成一个编 码。将这个预测编码与每个类别各自的编码进行比较,返回其中距离最小 的类别作为最终预测结果。

    • 类划分(二元码、三源码)

    1619979206725

3.6 类别不平衡问题

  1. 概念:类别不平衡就是指分类任务中不同类别的训练样例数目差别很大的情况。

  2. 对于规划函数, 反映了正反例可能性之比。然而,当训练集中正、反例的数目不同时,令 表示正倒数目, 表示反例数目,则观测几率是,由于我们通常假设训练集是真实样本总体的无偏采样.因此观测几率就代表了真实几率。于是,只要分类器的预测几率高于观测几率就应判定为正例。

  3. 再缩放 阈值移动

4 例题

  1. 试证明,对于参数 ,对率回归的目标函数是非凸的,但其对数似然函数是凸的。

  2. 目标函数 因为正交时有两个方向, 总有一个方向使得, 从而不满足凸性。

  3. 似然函数

只需要证明其汉森矩阵是半正定矩阵, 根据上文可以得到汉森矩阵是半正定矩阵,所以是凸的。