Coursera 笔记

Module 02 · From Understanding to Preparation and From Modeling to Evaluation

Evaluation从建模到评估:数据科学方法论 101 – 评估

Coursera ↗

1. 模型评估阶段的定义与目的

模型评估 (Model Evaluation) 与模型构建是相辅相成的,因此建模与评估阶段是迭代进行的。评估在模型开发期间执行,并在模型部署之前完成。

核心目的

评估不仅用于衡量模型质量,也是检查模型是否符合初始请求的机会。

评估阶段回答的核心问题是:

所使用的模型是否真正回答了最初的问题,或者是否需要进行调整?

模型评估的两个主要阶段

阶段 目的 适用场景与技术
诊断性测量阶段 (Diagnostic Measures) 确保模型按预期运行,找出需要调整的领域。 预测模型:可使用决策树评估输出答案是否与初始设计一致。


描述性模型:可应用具有已知结果的测试集进行细化。
统计显著性检验阶段 (Statistical Significance Testing) 确保数据在模型中得到正确的处理和解释。 旨在避免在结果揭示时不必要的二次猜测或怀疑。

2. 案例研究应用:寻找最优模型

我们将回到案例研究,应用“评估”组件。这里,我们将通过基于调整模型构建中的一个参数——误分类“是”和“否”的相对成本,来探讨寻找最优模型的一种诊断性测量方法。

四个模型的比较

如下表所示,构建了四个具有不同相对误分类成本的模型。

模型 相对误分类成本 真阳性率 (True-Positive Rate) / 敏感度 (Sensitivity) 伪阳性率 (False-Positive Rate)
模型 1 1:1 增加 降低
模型 2 9:1 增加 提高
模型 3 4:1 增加 适度提高
模型 4 ... ... ...

规律观察:该模型构建参数的每个值都会提高预测“是”结果的准确率(即真阳性率/敏感度),但代价是降低预测“否”的准确率(即增加伪阳性率)。

确定最优模型的挑战

接下来的问题是:根据该参数的调整,哪个模型是最好的?

  • 预算考量:出于预算原因,风险降低干预措施不能应用于大多数或所有 CHF 患者(其中许多患者无论如何都不会再入院)。
  • 干预效果:另一方面,如果锁定的高风险 CHF 患者不足,干预措施在改善患者护理方面的效果将不如预期。

因此,需要找到一个最优的平衡点。

ROC 曲线分析 (Receiver Operating Characteristic Curve)

最优模型是通过诊断性测量确定的。最优模型是相对于红色基线,与蓝色 ROC 曲线之间提供最大分离度的模型。

在四个模型中,我们可以看到模型 3(相对误分类成本为 4:1)是表现最佳的模型。

背景知识:

ROC 代表接收者操作特征曲线 (Receiver Operating Characteristic Curve)。

  • 起源:它最初是在二战期间开发出来,用于雷达检测敌方飞机。
  • 用途:今天,它在机器学习和数据挖掘等许多领域得到普遍使用。
  • 核心功能:ROC 曲线是一个有用的诊断工具,用于确定最优分类模型。它量化了当某个判别标准(在本例中为相对误分类成本)发生变化时,二元分类模型(分类“是”和“否”结果)的执行效果。
  • 绘图依据:通过绘制不同相对误分类成本值下的真阳性率与伪阳性率,ROC 曲线有助于选择最优模型。


感谢收看!本视频结束了课程中**“评估”**的部分。