线性分类

概述

线性分类

感知机

求解步骤

  1. 将数据表示为增广向量形式 eg.x1(1,1,1)x_1(1,1,1),最后一位表示类别
  2. 初始话w0=0,0,0w_0={0,0,0}
  3. 迭代计算
    对于正样本,w0xiT>0w_0x_i^T>0,否则更新w0=w0+xiw_0 = w_0+x_i
    对于负样本,w0xiT0w_0x_i^T\leq 0,否则更新w0=w0xiw_0 = w_0-x_i
  4. 直至迭代wiw_i使得无误分点

决策函数g(x)=wxTg(x) = wx^T

Fisher鉴别方法

求解步骤

  1. 求出两类质心 μ1,μ2\mu_1, \mu_2
  2. 求出类间散度矩阵Sw=xC1(xμ1)(xμ1)T+xC2(xμ2)(xμ2)TS_w = \sum_{x\in C1}(x - \mu_1)(x-\mu_1)^T + \sum_{x\in C2}(x - \mu_2)(x-\mu_2)^T
  3. 求出Sw1S_w^{-1}
  4. w=Sw1(μ1μ2)w = S_w^{-1}(\mu_1 -\mu_2)
  5. 求出两类投影中心 u1=wTμ1,u2=wTμ2u_1 = w^T\mu_1, u_2 = w^T\mu_2
  6. b=12(u1+u2)b=-\frac{1}{2}(u_1+u_2)

决策函数g(x)=wxT+bg(x) = wx^T + b

最小距离分类

求解步骤

  1. 求出两类质心 μ1,μ2\mu_1, \mu_2
  2. w=m1m2w = m_1 - m_2
  3. b=12(m1m2)T(m1m2)b=-\frac{1}{2}(m_1-m_2)^T(m_1-m_2)

决策函数g(x)=wxT+bg(x) = wx^T + b

最小均方误差

求解步骤

  1. w=(XTX)1XTyw = (X^TX)^{-1}X^Ty

决策函数g(x)=wxTg(x) = wx^T

以上,当g(x)>0g(x)>0时,判定为第一类样本;g(x)0g(x)\leq 0时,判定为第二类样本。