决策边界¶
定义¶
决策边界 (Decision Boundary)是特征空间中用于区分不同类别的分界线或分界面. 决策边界将输入空间划分为不同的区域, 每个区域对应一个特定的分类结果.
Abstract
决策边界是一个判别函数, 定义了特征空间中类别之间的分界线. 这条分界线将整个特征空间划分为互斥的区域, 每个区域映射到一个特定的类别标签.
以逻辑回归模型为例, 其决策边界的可视化可能是这样的:

图中的样本分布被近似地划分成了两个区域, 从图片底部的注释中可看到模型分类的准确度 (Accuracy).
数学推导¶
逻辑回归的数学推演需要基于逻辑函数(Sigmoid函数)进行:
在推演前首先需要设置决策阈值. 决策阈值本质上是一个概率值(通常为0.5), 用于建立边界条件 \(\sigma(z) = \text{阈值}\), 从而求解出对应的 \(z = \overrightarrow{w} \cdot \overrightarrow{x} + b\) 值, 最后将 \(z\) 展开并通过移项推出特征之间的关系式, 这个关系式就是所谓的决策边界方程.
以逻辑回归模型为例, 可遵循以下步骤进行决策边界方程的推导:
-
设定决策阈值:通常设为 \(0.5\)
-
建立边界条件:\(\sigma(z) = 0.5\)
-
求解z值:通过代数运算得到 \(z = 0\)
-
展开线性组合:\(w₁x₁ + w₂x₂ + ... + wₙxₙ + b = 0\)
-
求解边界方程:通过移项得到特征之间的关系式
Tip
在某些情况下, 我们或许不希望错过针对某个分类标签的任何一个样本, 比如恶性肿瘤的评估. 这时我们就可以适当地调整决策阈值, 使得模型的预测结果会更倾向某个分类标签.
常见阈值策略
-
平衡策略:阈值 = 0.5(平衡精度和召回率)
-
保守策略:阈值 = 0.7(减少假阳性)
-
激进策略:阈值 = 0.3(减少假阴性)
阈值调整的数学影响
当决策阈值从0.5调整为0.3时:
-
边界条件变为:\(\sigma(z) = 0.3\)
-
求解得到:\(z = \ln(0.3/0.7) \approx -0.85\)
-
边界方程变为:\(w₁x₁ + w₂x₂ + ... + wₙxₙ + b = -0.85\)