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

1、假设函数的性质

机器学习基础 - [第三章:逻辑回归](2)逻辑回归模型的决策边界
假设在分类问题中,当hθ(x)0.5h_{\theta}(x)\ge0.5时,预测的标签y=1y^{'}=1;当hθ(x)<0.5h_{\theta}(x)<0.5时,y=0y^{'}=0
根据逻辑函数g(z)=h(θTx)g(z)=h(\theta^{T}x)的性质:
g(z)0.5g(z) \ge0.5时,z0z\ge0θTx0\Rightarrow\theta^{T}x\ge0
g(z)<0.5g(z) < 0.5时,z<0z < 0θTx<0\Rightarrow\theta^{T}x<0
由此:
θTx0\theta^{T}x\ge0时,y=1y=1
θTx<0\theta^{T}x < 0时,y=0y=0

2、决策边界

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

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

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

机器学习基础 - [第三章:逻辑回归](2)逻辑回归模型的决策边界
(2)非线性决策边界
当特征中含有高阶多项式特征时,例如x=[x1x2x12x22]x=[x_{1},x_{2},x_{1}^{2},x_{2}^{2}],在给定参数θ\theta的情况下,所形成的决策边界就是非线性的,如下图所示:
机器学习基础 - [第三章:逻辑回归](2)逻辑回归模型的决策边界