摘要#
逻辑回归是机器学习中经典的分类模型,它在形式上虽然被称为“回归”,但本质上却是一个用于解决二分类与多分类问题的判别模型。本章在前一章线性回归的基础上,进一步扩展模型的适用范围,引入概率建模思想,使读者能够理解如何从连续值预测走向离散类别预测,并建立起从“函数拟合”到“概率建模”的核心认知转变。
本章首先介绍逻辑回归模型的基本结构与建模思路,重点说明如何通过Sigmoid函数将线性输出映射为概率值,并在此基础上构建分类决策规则。同时,通过极大似然估计方法推导逻辑回归的目标函数,并系统讲解梯度求解过程,使读者能够从数学层面理解模型训练的本质。在工程实现方面,本章结合示例代码展示逻辑回归在二分类任务中的完整实现流程,帮助读者建立“理论—公式—代码”三位一体的学习路径。
在扩展部分,本章进一步讨论多分类逻辑回归(Softmax回归)的建模方法,说明如何从二分类自然推广到多类别场景,并引入Softmax函数进行概率归一化处理。同时,本章系统讲解分类任务中的常见评估指标,包括准确率、精确率、召回率以及多分类情况下的综合评价方法,使读者能够正确衡量模型性能,而不仅仅关注训练损失。
最后,本章从更深层次推导逻辑回归的目标函数来源,结合概率映射与极大似然估计思想,逐步推导梯度计算过程,并通过从零实现二分类与多分类逻辑回归模型的实践案例,强化对模型本质的理解。通过本章学习,读者将不仅掌握逻辑回归的实现方法,更能够理解分类模型背后的概率解释框架,为后续神经网络与深度学习模型的学习奠定重要基础。
本章内容
3.1 模型的建立与求解
在本节中,我们首先通过一个例子引入了什么是分类,然后介绍了为什么不能用线性回归模型进行建模的原因。其次,通过对线性回归的改进得到逻辑回归模型,并直接地给出了逻辑回归模型的目标函数。最后通过开源的sklearn框架搭建了一个简单的逻辑回归模型 …
3.2 多分类任务
在本节内容中,我们首先以图示的方式介绍了如何用Onevsall的思想来用逻辑回归模型解决多分类的任务场景,然后介绍了如何借助开源库sklearn来完成整个多分类任务的建模过程。接下来,我们将开始学习分类模型中的常见评估指标。
3.3 常见的分类评估指标
在本节中,我们首先介绍了二分类任务场景下混淆矩阵的构造及对应的含义,接着介绍了如何通过混淆矩阵来计算分类模型中的各项评估指标,然后介绍了在多分类任务下混淆矩阵的构造及对应各项指标的计算方法,最后还通过sklearn中的 …
3.4 目标函数推导
在本节中,我们首先介绍了逻辑回归中的映射函数(Sigmoid()函数)和样本分类时的概率表示,接着介绍了如何通过极大似然估计来推导并得到逻辑回归模型的目标函数,然后介绍了如何根据得到的目标函数来推导各个参数关于目标函数的梯度,最后,分别从零 …