机器学习基础 - [第三章:逻辑回归](2)逻辑回归模型的决策边界

1、假设函数的性质

在这里插入图片描述
假设在分类问题中,当 h θ ( x ) 0.5 h_{\theta}(x)\ge0.5 时,预测的标签 y = 1 y^{'}=1 ;当 h θ ( x ) < 0.5 h_{\theta}(x)<0.5 时, y = 0 y^{'}=0
根据逻辑函数 g ( z ) = h ( θ T x ) g(z)=h(\theta^{T}x) 的性质:
g ( z ) 0.5 g(z) \ge0.5 时, z 0 z\ge0 θ T x 0 \Rightarrow\theta^{T}x\ge0
g ( z ) < 0.5 g(z) < 0.5 时, z < 0 z < 0 θ T x < 0 \Rightarrow\theta^{T}x<0
由此:
θ T x 0 \theta^{T}x\ge0 时, y = 1 y=1
θ T x < 0 \theta^{T}x < 0 时, y = 0 y=0

2、决策边界

(1)线性决策边界:
如下图所示,假设函数 h θ ( x ) = g ( θ 0 + θ 1 x + θ 2 x ) h_{\theta}(x)=g(\theta_{0}+\theta_{1}x+\theta_{2}x) ,即 θ T x = θ 0 + θ 1 x + θ 2 x \theta^{T}x=\theta_{0}+\theta_{1}x+\theta_{2}x
由第一部分已知:
θ T x 0 \theta^{T}x\ge0 时, y = 1 y=1
θ T x < 0 \theta^{T}x < 0 时, y = 0 y=0
θ 0 + θ 1 x + θ 2 x 0 \theta_{0}+\theta_{1}x+\theta_{2}x\ge0 时, y = 1 y=1 ,
  θ 0 + θ 1 x + θ 2 x < 0 \ \theta_{0}+\theta_{1}x+\theta_{2}x < 0 时, y = 0 y=0

θ 0 = 3 θ 1 = 1 θ 2 = 1 \theta_{0}=-3,\theta_{1}=1,\theta_{2}=1
则最终得到的是:
3 + x 1 + x 2 0 -3+x_{1}+x_{2}\ge0 时, y = 1 y=1 ,
3 + x 1 + x 2 < 0 -3+x_{1}+x_{2}<0 时, y = 0 y=0
其中 3 + x 1 + x 2 = 0 -3+x_{1}+x_{2}=0 就称之线性决策边界。

注意:决策函数是假设函数的性质,而与数据无关,训练集不是用来定义参数 θ \theta 的,而是用来拟合参数 θ \theta 的,一旦参数确定了,决策边界就确定了。

在这里插入图片描述
(2)非线性决策边界
当特征中含有高阶多项式特征时,例如 x = [ x 1 x 2 x 1 2 x 2 2 ] x=[x_{1},x_{2},x_{1}^{2},x_{2}^{2}] ,在给定参数 θ \theta 的情况下,所形成的决策边界就是非线性的,如下图所示:
在这里插入图片描述