逻辑回归 (Logistic Regression)
核心思想
逻辑回归是一种广义线性模型,通过 Sigmoid 函数将线性组合映射到概率空间
模型定义
线性部分
给定输入
Sigmoid 函数
Sigmoid(逻辑函数)将任意实数映射到
其导数具有优雅的自引用形式:
概率输出
正类后验概率:
负类后验概率:
对数几率 (Log-Odds)
逻辑回归对对数几率(logit)建模为线性函数:
这意味着决策边界
极大似然估计 (MLE)
似然函数
对于训练集
其中
对数似然 → 交叉熵损失
取对数并加负号,得到要最小化的交叉熵损失:
梯度推导
交叉熵对参数
向量形式:
推导过程:
利用
梯度下降更新
其中
多分类扩展:Softmax 回归
对于
损失函数变为多类交叉熵:
代码对应
bash
python -m pipelines.classification.logistic_regression