跳到内容
返回探索
数学建模 / 英语

回归中的留一法交叉验证

Deepak Devegowda · YouTube · 4:59

打开原视频
阅读与收藏

把讲解展开来看。

被收藏 0

已审核学习内容 · 视频分析 · 中文
阅读完整概览

本视频介绍留一法交叉验证(LOOCV)作为一种评估小样本回归模型的方法。视频将LOOCV与直接在全部训练数据上计算残差平方和(SSE)进行对比,指出样本内SSE无法保证模型对新数据具有良好的泛化能力。视频以一个含六个点的双变量数据集为例,采用线性、二次和分段三种模型,通过可视化方式演示LOOCV过程:每次留出一个点作为测试点,用其余五个点训练模型,并计算该留出点的平方误差(SE)。 本视频通过一个包含六个数据点的数据集,以可视化方式演示了用于回归模型选择的留一法交叉验证(LOOCV)。它依次评估线性模型、二次模型和分段模型:将单个测试点轮流置于六个折中,每轮计算对应的平方误差(SE)。随后,对每个模型在全部六折上的SE取平均值,得到平均平方误差。最终的模型对比显示,二次模型为最优拟合,其平均误差最低(0.083)。视频结尾归纳了LOOCV的关键特征:适用于小规模数据集、具备较强的泛化能力,但在大规模数据集上计算开销巨大;此时推荐采用k折交叉验证作为替代方案。 本视频片段概述了留一法交叉验证(LOOCV)的关键特征。它将LOOCV定义为一种方法:每个数据点恰好被用作一次测试数据,因此特别适用于小规模数据集。然而,由于每种候选模型都需要进行n次模型拟合,因此在大规模数据集上计算开销巨大。该片段最后推荐k折交叉验证(通常取k=5k=5或10)作为大规模数据集上更高效的替代方案。

在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。

章节

0:00模型评估所面临的挑战简介0:25在全部数据上拟合模型并计算SSE0:55留一法交叉验证(LOOCV)简介1:46继续留一法交叉验证:第2折/共6折2:00LOOCV 折数 2–5 演示2:45计算平均平方误差3:12模型对比与选择3:30LOOCV 的关键要点与局限性4:00LOOCV与数据点简介4:20计算总模型拟合次数4:40计算开销与替代方案

学习解说文稿

依据视频画面与讲解整理,并非逐字语音转写。

视频开篇介绍了使用留一法交叉验证(LOOCV)进行模型评估的主题,特别针对一个仅含六个数据点的小型双变量数据集。讲解者指出,当数据点数量极少时,传统地将数据划分为独立的训练集和测试集会面临困难。

为说明评估过程,视频引入了三种不同的回归模型:线性模型、二次多项式模型以及分段线性函数。视频展示了这三种模型同时拟合全部六个数据点的过程。随后,对整个数据集分别计算各模型的平方误差和(SSE),得到线性模型为3.150、二次模型为0.105、分段线性模型为1.665。

然而,讲解者指出一个关键局限:在全部数据集上计算SSE仅能衡量模型对训练数据的拟合优度(样本内拟合),无法反映这些模型对新出现的、未见过的数据的泛化能力。这凸显了采用更稳健验证技术(如LOOCV)的必要性。

接着,视频转入演示留一法交叉验证。在第1折/共6折中,第一个数据点被留出作为测试集(以红色高亮显示),其余五个点则构成训练集(以蓝色高亮显示)。三种模型均仅基于这五个训练点重新拟合。

模型在训练数据上拟合完成后,其预测结果将在该唯一留出的测试点上接受评估。根据该测试点处的残差,分别计算各模型的平方误差(SE),结果为线性模型4.886、二次模型0.274、分段线性模型13.870。这些值被暂存备用。

随后,留一法交叉验证过程在第2折/共6折中重复进行:此时第二个数据点被选为测试集,其余五个点组成训练集。模型基于这一新的训练子集重新拟合,并再次在新留出的测试点上评估其性能,从而生成一组新的平方误差。

演示继续进行至第 3/63/6 折,此时第三个数据点成为唯一的测试样本。线性、二次与分段模型均基于其余五个点重新训练,对应产生的平方误差分别为 1.052、0.002 和 0.314。

进入第 4/64/6 折,第四个数据点被留出用于测试。各模型适配新的训练子集,所得平方误差分别为:线性拟合 0.414、二次曲线 0.123、分段函数 1.080。

在第 5/65/6 折中,第五个数据点作为测试样本。重新计算所得的平方误差分别为 0.103、0.032 和 0.235,体现了不同函数形式对数据分布不同区域的敏感程度。

在线性模型完成全部六折验证后,将各折所得的平方误差汇总,计算得出平均SE为 1.724。该指标概括了线性模型在整个数据集上的样本外预测精度。

同理,二次多项式模型完成六折验证后,平均SE为 0.083;分段线性函数紧随其后,所得平均SE显著更高,为 3.577,表明其在此特定数据集上的泛化能力较差。

通过直接比较三个平均SE值,二次模型脱颖而出成为最优选择。其最小误差 0.083 表明,相较于更简单的线性模型和更僵化的分段模型,它更能有效捕捉数据背后的内在结构。

本节最后对留一法交叉验证(LOOCV)的理论基础进行了形式化阐述。它被确认为小规模数据集下的最优策略,因为在小数据集上最大化训练数据至关重要;但其要求进行 n 次模型拟合,导致在大规模问题中不具实用性,因而需采用 k 折交叉验证等替代方案。

讲座首先回顾了一个包含六个数据点的数据集的先前示例。为使用留一法交叉验证(LOOCV)评估模型,这六个点中的每一个都必须恰好担任一次测试集。这意味着每种候选模型需单独拟合六次。

主讲人列举了该示例中的三种具体候选模型:线性拟合、二次多项式以及分段线性函数。由于这三种模型各自都需要六次拟合,因此从中选出最优模型共需进行18次模型拟合。主讲人指出,在实际场景中,往往还需在更复杂的数据集上评估更多模型(例如六种或七种)。

因此,对每种候选模型均执行n次拟合所带来的累积计算成本,使得LOOCV在超大规模数据集上变得极其昂贵。该片段最后给出实用建议:LOOCV最适合数据稀缺的小规模数据集;而对于大规模数据集,为控制计算负荷,首选方法是k折交叉验证(通常取k=5k=5或10)。

知识卡片

01

留一法交叉验证(LOOCV)

一种用于评估机器学习模型的重采样方法,尤其适用于小规模数据集。该方法将数据集划分为n个子集,其中n为观测值总数;每个子集恰好被用作一次验证数据,而其余n−1n-1个子集则用于训练。模型共训练并评估n次,最终将结果取平均,以生成单一的性能估计值。

02

平方误差和(SSE)

衡量模型预测值与训练数据集中实际观测值之间差异程度的指标,通过将各残差的平方求和得到。尽管SSE有助于评估样本内拟合效果,但较低的SSE并不能保证模型对新数据具有良好的泛化能力,因为模型可能存在过拟合现象。

∑i=1n(yi−y^i)2\sum_{i=1}^{n} (y_i - \hat{y}_i)^2
03

交叉验证中的平方误差(SE)

在留一法交叉验证(LOOCV)的背景下,这是被单独留出的测试点的实际值与模型在其余数据上训练后所预测的值之间的平方差。它直接衡量了该特定折次下模型在未见过的数据上的误差。

(ytest−y^test)2(y_{test} - \hat{y}_{test})^2
04

样本内评估的局限性

仅在模型所训练的数据(样本内)上进行评估,可能导致性能估计过于乐观。尤其是高次多项式或分段函数等复杂模型,容易对训练数据产生记忆(过拟合),从而得到极低的误差平方和(SSE),但却未能捕捉数据背后的真正规律,导致在新数据上表现很差。

05

留一法交叉验证流程

LOOCV 是一种重采样方法,其中模型在 n−1n-1 个数据点上训练,并在唯一剩余的那个点上进行测试。该过程重复 n 次,使得每个观测值恰好作为一次测试集,从而在无需单独划分验证集的前提下,稳健地估计模型在样本外数据上的表现。

06

平方误差度量

在每次 LOOCV 折叠中,平方误差用于量化模型在被留出的测试点上的预测偏差。其计算方式为:实际观测值与模型在其余数据子集上训练所得预测值之差的平方。

SE=(ytest−y^test)2SE = (y_{test} - \hat{y}_{test})^2
07

平方误差平均聚合

当给定模型完成全部 n 次折叠后,各次折叠所得的平方误差被取平均,生成一个标量指标。该平均平方误差(Average SE)代表模型在未见数据上的预期预测误差,是不同候选模型间比较的主要依据。

Average SE=1n∑i=1nSEi\text{Average SE} = \frac{1}{n} \sum_{i=1}^{n} SE_i
08

基于 LOOCV 比较的模型选择

在评估多个回归模型时,LOOCV 平均平方误差最低者被选为最优拟合模型。在所演示的示例中,二次模型的平均平方误差为 0.083,显著优于线性模型(1.724)和分段模型(3.577)。

09

LOOCV 的适用性与计算限制

LOOCV 非常适用于小规模数据集,因为每次折叠都几乎利用了全部可用数据进行训练,从而降低了误差估计的偏差。然而,由于需要进行 n 次独立的模型拟合,它在大规模数据集上计算成本过高;此时,通常采用 k=5k=5 或 10 的 k 折交叉验证作为高效的标准替代方案。

10

留一法交叉验证(LOOCV)

LOOCV是一种重采样技术,其中数据集中的每个观测值恰好被用作一次验证数据。由于它使每一折的训练数据量达到最大,因此在每个数据点都弥足珍贵的小规模数据集上尤为适用。

11

LOOCV的计算成本

使用LOOCV评估单个模型需要拟合该模型n次,其中n为数据点个数。当比较m种候选模型时,总计算量将增至n×mn \times m次模型拟合,导致其在大规模数据集上计算代价高得难以承受。

Total Model Fits=n×m\text{Total Model Fits} = n \times m
12

k折交叉验证替代方案

对于较大的数据集,推荐使用 k 折交叉验证而非留一法交叉验证(LOOCV),以降低计算开销。通过将数据划分为 k 个子集(通常取 k=5k=5 或 10),每种候选模型仅需拟合 k 次,从而实现更高效的评估过程。

详细学习笔记

按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。

符号定义 · 8

SSE

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    文字‘SSE = 3.150’、‘SSE = 0.105’和‘SSE = 1.665’分别出现在三幅对应图像的下方。

符号

SSE

含义

平方误差和

适用范围

非负实数

SE

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    文字‘SE = 4.886’、‘SE = 0.274’和‘SE = 13.870’分别出现在第1/61/6折对应的三幅图像下方。

  2. 公式
    观察依据

    文字‘SE = 0.309’、‘SE = 0.066’和‘SE = 0.481’分别出现在第2/62/6折对应的三幅图像下方。

符号

SE

含义

单个测试点的平方误差

适用范围

非负实数

SE

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    每个折的三幅图下方均显示标签“SE =”,后接一个数值。

符号

SE

含义

当前折与模型的平方误差。

适用范围

非负实数。

Average SE

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    每种模型完成六折后,屏幕底部显示文字“Average SE =”。

符号

Average SE

含义

某特定模型在全部六折上的平均平方误差。

适用范围

非负实数。

k

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕顶部显示文字“Fold k/6k/6”,其中k的取值范围为2到5。

符号

k

含义

当前被用作测试数据的数据点的索引。

适用范围

从1到6的整数。

n

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    说话人说道:“如果我们有六个数据点,那么我们将进行六次模型评估。”

符号

n

含义

数据集中的数据点总数。

适用范围

正整数。

n

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    点3指出:“需进行 n 次模型拟合”。

符号

n

含义

数据集中的数据点个数。

适用范围

正整数。

k

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    第4点指出:“使用k折交叉验证(k=5或10)”。

符号

k

含义

k折交叉验证中所用的折数。

适用范围

整数,通常对较大数据集取5或10。

知识点 · 11

留一法交叉验证(LOOCV)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者说明:从六个点中选取五个用于训练,一个用于测试;然后对其他数据点重复该过程。

  2. 动画
    观察依据

    动画展示:在多轮交叉验证中,不同数据点依次以红色高亮显示为测试数据,其余点保持蓝色作为训练数据。

方法
解释

一种模型评估方法,每次用除一个数据点外的所有数据点训练模型,并用剩余的那个点进行测试;该过程反复执行,使得每个数据点恰好作为一次测试集。

公式
适用条件
  1. 适用于数据集较小的情形。

  2. 需要对 n 个数据点分别拟合模型 n 次。

平方误差和(SSE)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    说话人提到:若不对数据进行评估,而是直接用全部数据拟合模型,则需计算平方误差和。

  2. 公式
    观察依据

    每个在完整数据集上拟合的模型均显示其 SSE 值。

定义
解释

观测因变量与回归模型预测值之差的平方和,在整个训练数据集上计算得到。

公式
∑i=1n(yi−y^i)2\sum_{i=1}^{n} (y_i - \hat{y}_i)^2
适用条件
  1. 使用所有可用数据点进行计算。

  2. 未考虑模型对新数据的泛化能力。

预留测试点的平方误差(SE)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    说话人指出:将模型拟合结果与测试数据对比,并利用残差计算平方误差。

  2. 公式
    观察依据

    每个模型基于单个预留的测试点所对应的 SE 值均被显示。

定义
解释

预留测试点的实际值与用其余数据训练所得模型预测值之差的平方。

公式
(ytest−y^test)2(y_{test} - \hat{y}_{test})^2
适用条件
  1. 针对单个预留的测试点进行计算。

  2. 用于评估模型在未见过的数据上的性能。

留一法交叉验证过程

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人解释了将第三个、第四个和第五个数据点依次作为测试数据,其余数据点则作为训练数据,重复该过程。

  2. 动画
    观察依据

    动画显示,在每一次交叉验证中,一个不同的红色单点成为测试点,而其余五个青色点则作为训练数据。

方法
解释

在留一法交叉验证(LOOCV)中,模型在除一个数据点外的所有数据点上进行训练,剩余的单个数据点则用作测试集。该过程重复进行,使得每个数据点恰好作为一次测试集。

适用条件
  1. 数据集必须包含有限个数据点,记为 n。

  2. 每次迭代使用 n-1 个点进行训练,使用 1 个点进行测试。

平方误差度量

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    每幅图下方均显示标签“SE = [value]”。

  2. 声音
    观察依据

    主讲人提到,对每一次交叉验证都得到一个“平方误差”。

公式
解释

平方误差用于衡量拟合模型所预测的值与测试数据点的实际观测值之间的差异。

公式
SE=(ytest−y^test)2SE = (y_{test} - \hat{y}_{test})^2
适用条件
  1. 需要一个已拟合的模型以及一个预留的测试数据点。

先修条目
  1. 留一法交叉验证过程

留一法交叉验证(LOOCV)中的平均平方误差

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    在展示给定模型全部六次交叉验证后,屏幕上显示文字“Average SE = [value]”。

  2. 声音
    观察依据

    主讲人指出:“计算这六个折的平均平方误差。”

公式
解释

在分别计算每一折的平方误差后,对所有折取平均值,从而得到一个用于衡量模型性能的单一指标。

公式
Average SE=1n∑i=1nSEi\text{Average SE} = \frac{1}{n} \sum_{i=1}^{n} SE_i
适用条件
  1. 必须完成留一法交叉验证(LOOCV)的全部 n 折。

先修条目
  1. 平方误差度量
  2. 留一法交叉验证过程

通过留一法交叉验证(LOOCV)进行模型比较

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    总结幻灯片列出了线性模型、二次模型和分段模型的平均平方误差(Average SE)。

  2. 声音
    观察依据

    主讲人说:“现在我们根据各自的平均平方误差,对这三个模型逐一进行比较。”

方法
解释

可通过留一法交叉验证(LOOCV)评估各回归模型的平均平方误差来比较不同候选模型;平均误差最低的模型被认为最能泛化到新数据。

适用条件
  1. 必须使用同一数据集和相同的留一法交叉验证(LOOCV)流程来评估多个候选模型。

先修条目
  1. 留一法交叉验证(LOOCV)中的平均平方误差

留一法交叉验证(LOOCV)的适用性与局限性

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    屏幕文字显示:“适用于小规模数据集——此时数据十分珍贵”以及“对大规模数据集计算开销大:需拟合 n 个模型”。

  2. 声音
    观察依据

    主讲人指出,该方法适用于小规模数据集,但在数据集非常大时计算成本会显著升高。

定义
解释

留一交叉验证(LOOCV)在小数据集上非常有效,因为它在每次折中都最大限度地利用了可用的训练数据。然而,它要求对模型拟合 n 次,因此在大数据集上计算开销很大。

适用条件
  1. 数据集大小 n 通常较小。

  2. 计算资源足以支持进行 n 次模型拟合。

先修条目
  1. 留一法交叉验证过程

留一法交叉验证(LOOCV)的定义

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    第1点指出:“留一法交叉验证(LOOCV)中,每个数据点恰好被用作一次测试数据”。

定义
解释

留一法交叉验证(LOOCV)是一种重采样方法,其中数据集中的每个观测值恰好被用作一次验证(测试)数据,其余所有观测值构成训练集。

适用条件
  1. 适用于任意规模的数据集,但主要推荐用于小规模数据集。

留一法交叉验证的计算成本

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    点3指出:“对大规模数据集计算开销大:需进行 n 次模型拟合”。

  2. 声音
    观察依据

    讲解者说明:对于6个数据点和3个模型,共需进行18次不同的模型拟合。

公式
解释

对于包含 n 个数据点的数据集,使用留一法交叉验证评估单个模型需要拟合模型 n 次。若待选模型共有 m 个,则总共需要进行 n∗mn * m 次模型拟合。

公式
Total Model Fits=n×m\text{Total Model Fits} = n \times m
适用条件
  1. n 表示数据点的数量。

  2. m 表示待评估的候选模型数量。

先修条目
  1. 留一法交叉验证(LOOCV)的定义

k 折交叉验证的替代方案

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    要点4指出:“对于较大的数据集,应采用 k 折交叉验证(k=5k = 5 或 10)。”

  2. 声音
    观察依据

    主讲人总结道:若数据集较大,最好采用 k 折交叉验证。

方法
解释

k 折交叉验证是一种推荐用于较大数据集的重采样方法,旨在降低计算成本。它将数据划分为 k 个子集(即“折”),通常取 k=5k = 5 或 10,每种候选模型仅需拟合 k 次,而非 n 次。

适用条件
  1. 当数据集大小 n 较大时推荐使用。

  2. k 的典型取值为 5 或 10。

先修条目
  1. 留一法交叉验证的计算成本
定理与条件 · 3

二次模型更优

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人总结道:‘我们可以看到,二次多项式模型在全部六个不同的测试数据点上均给出了最佳拟合。’

  2. 公式
    观察依据

    总结幻灯片显示:二次模型平均标准误 = 0.083,低于线性模型(1.724)和分段线性模型(3.577)。

命题
命题

对于给定的包含六个数据点的数据集,基于 LOOCV 所得最低平均平方误差,二次多项式模型提供了最佳拟合。

前提
  1. 该数据集由六个特定的数据点组成。

  2. 所评估的模型包括线性模型、二次模型和分段线性模型。

  3. 评估指标为 LOOCV 得到的平均平方误差。

量词

存在量词作用于这三个模型构成的集合。

留一交叉验证与泛化能力

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人指出:‘它是一个既能很好拟合数据,又能泛化到新数据的模型。’

命题
命题

通过留一交叉验证(LOOCV)选出的模型,若其平均平方误差较低,则预期该模型对新的、未见过的数据具有良好的泛化能力。

前提
  1. 该模型使用留一交叉验证进行了评估。

  2. 与其他候选模型相比,其平均平方误差较低。

量词

对满足假设的所有模型,隐含全称量词。

k 折交叉验证替代方案

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    屏幕文字显示:'对于较大的数据集,请使用 k 折交叉验证(k=5k=5 或 k=10k=10)'。

命题
命题

当数据集较大、留一交叉验证在计算上不可行时,应改用 k 折交叉验证,其中 k=5k=5 或 k=10k=10。

前提
  1. 数据集规模较大。

  2. 计算效率成为需要考虑的因素。

量词

条件语句。

推导与证明 · 2

留一法交叉验证(LOOCV)执行过程

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者描述留一法交叉验证(LOOCV)的逐步执行过程。

  2. 动画
    观察依据

    画面演示将数据划分为训练集与测试集、拟合模型,以及对多个折数计算平方误差(SE)。

视觉说明
步骤
  1. 公式
    解释

    选取 n−1n-1 个数据点作为训练集,1 个数据点作为测试集。

    步骤依据

    由讲述者口述,并通过高亮显示 5 个蓝色点和 1 个红色点来呈现。

    视频直接表达
  2. 公式
    解释

    将候选模型(线性、二次、分段)拟合到训练数据上。

    步骤依据

    曲线经过蓝色训练点绘制而成。

    视频直接表达
  3. 公式
    解释

    用单个测试数据点评估已拟合模型,以计算平方误差(SE)。

    步骤依据

    垂直虚线表示测试点到曲线的残差,同时显示对应的 SE 数值。

    视频直接表达
  4. 公式
    解释

    对全部 n 个数据点依次作为测试集重复该过程。

    步骤依据

    讲述者说‘我们对其他数据点也重复这一操作’,动画随之切换至第 2/62/6 折。

    视频直接表达
结论

留一交叉验证(LOOCV)通过遍历所有可能的单点测试集,系统性地评估模型的泛化能力。

逐步进行留一法交叉验证(LOOCV)计算

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    视频依次演示了第 2/62/6 折至第 5/65/6 折的过程,展示每次测试点的变化以及每个模型对应的平方误差(SE)更新。

  2. 公式
    观察依据

    每个折次的个体标准误(SE)值分别列出,随后计算每种模型类型的‘平均标准误(Average SE)’。

数值验证
步骤
  1. 公式
    For i=1 to n:\text{For } i = 1 \text{ to } n:
    解释

    遍历全部 n 个数据点。

    步骤依据

    留一法交叉验证的定义。

    视频直接表达
  2. 公式
    Train model on all points except xi\text{Train model on all points except } x_i
    解释

    使用剩余的 n-1 个数据点作为训练数据,拟合所选回归模型。

    步骤依据

    留一法交叉验证(LOOCV)方法论。

    视频直接表达
  3. 公式
    SEi=(yi−y^i)2SE_i = (y_i - \hat{y}_i)^2
    解释

    使用被留出的点 xix_i 作为测试数据,计算平方误差。

    步骤依据

    平方误差指标的定义。

    视频直接表达
  4. 公式
    Average SE=1n∑i=1nSEi\text{Average SE} = \frac{1}{n} \sum_{i=1}^{n} SE_i
    解释

    计算所有个体平方误差的均值,以获得该模型的最终性能评分。

    步骤依据

    交叉验证中的聚合步骤。

    视频直接表达
结论

平均标准误(Average SE)为模型的样本外误差提供了稳健估计。

例题详解 · 3

在完整数据集上比较回归模型

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者列举了三种不同的模型:线性模型、二次多项式模型和分段线性函数模型。

  2. 动画
    观察依据

    三幅并排的图像分别展示了用红色直线、黄色抛物线和青色分段直线拟合数据点的结果。

题目

对包含六个点的二元数据集拟合三种不同模型,并计算各自的平方误差和(SSE)。

已知条件
  1. 包含6个数据点的二元数据集。

  2. 三种模型:线性模型、二次模型、分段线性模型。

目标

计算每种模型在全部数据上的拟合平方误差和(SSE)。

步骤
  1. 公式
    解释

    对全部6个点拟合一个线性模型。

    步骤依据

    一条红色直线穿过这些点。

    视频直接表达
  2. 公式
    解释

    对全部6个点拟合一个二次模型。

    步骤依据

    一条黄色抛物线穿过这些点。

    视频直接表达
  3. 公式
    解释

    对全部6个点拟合一个分段线性模型。

    步骤依据

    青色的连接线段依次通过各数据点绘制而成。

    视频直接表达
  4. 公式
    SSE=3.150SSE = 3.150
    解释

    计算线性模型的误差平方和(SSE)。

    步骤依据

    显示在线性图像下方的屏幕上。

    视频直接表达
  5. 公式
    SSE=0.105SSE = 0.105
    解释

    计算二次模型的误差平方和(SSE)。

    步骤依据

    显示在二次图像下方的屏幕上。

    视频直接表达
  6. 公式
    SSE=1.665SSE = 1.665
    解释

    计算分段模型的误差平方和(SSE)。

    步骤依据

    显示在分段图像下方的屏幕上。

    视频直接表达
结果

误差平方和(SSE)值分别为:3.150(线性模型)、0.105(二次模型)和1.665(分段模型)。

检验

通过目视观察曲线经过各数据点的情况,可确认二次模型的SSE很低,该模型几乎完美地拟合了所有数据点。

六点数据集上的留一法交叉验证(LOOCV)

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    整个视频在固定的一组六个青色数据点上可视化展示留一法交叉验证(LOOCV)过程,这些点绘制于一个 2D 笛卡尔坐标系中。

  2. 公式
    观察依据

    线性模型、二次模型和分段模型的标准误差(SE)与平均标准误差(Average SE)的具体数值已显示。

待核验内容
  1. 六个数据点的精确坐标未在文字或音频中明确说明,仅以可视化方式呈现。

题目

使用留一法交叉验证(LOOCV),在包含六个数据点的数据集上评估并比较三种回归模型(线性模型、二次模型、分段线性模型)。

已知条件
  1. 一个恰好包含六个数据点的数据集。

  2. 三个候选模型:线性模型、二次模型和分段线性模型。

目标

确定哪种模型具有最低的平均平方误差(Average Squared Error),从而提供最佳拟合效果。

步骤
  1. 公式
    Perform LOOCV for Linear Model\text{Perform LOOCV for Linear Model}
    解释

    对线性模型进行6次训练,每次留出一个数据点,然后计算每次折叠的平方误差(SE)。

    步骤依据

    留一法交叉验证(LOOCV)方法的应用。

    视频直接表达
  2. 公式
    Average SElinear=1.724\text{Average SE}_{linear} = 1.724
    解释

    计算并显示线性模型六次平方误差的平均值。

    步骤依据

    各折叠结果的汇总。

    视频直接表达
  3. 公式
    Perform LOOCV for Quadratic Model\text{Perform LOOCV for Quadratic Model}
    解释

    对二次多项式模型重复执行留一法交叉验证(LOOCV)过程。

    步骤依据

    将留一交叉验证(LOOCV)方法应用于第二个模型。

    视频直接表达
  4. 公式
    Average SEquadratic=0.083\text{Average SE}_{quadratic} = 0.083
    解释

    计算二次模型的平均平方误差。

    步骤依据

    汇总各折的结果。

    视频直接表达
  5. 公式
    Perform LOOCV for Piecewise Model\text{Perform LOOCV for Piecewise Model}
    解释

    对分段线性函数重复执行留一交叉验证(LOOCV)过程。

    步骤依据

    将留一交叉验证(LOOCV)方法应用于第三个模型。

    视频直接表达
  6. 公式
    Average SEpiecewise=3.577\text{Average SE}_{piecewise} = 3.577
    解释

    计算分段模型的平均平方误差。

    步骤依据

    汇总各折的结果。

    视频直接表达
  7. 公式
    min⁡(1.724,0.083,3.577)=0.083\min(1.724, 0.083, 3.577) = 0.083
    解释

    比较三个平均平方误差,找出其中最小值。

    步骤依据

    以误差最低为准则进行模型选择。

    依据视频推导
结果

二次模型拟合效果最佳,其平均平方误差为0.083。

检验

在时间点01:18出现的总结幻灯片明确列出了三个模型各自的平均平方误差,证实二次模型的值最低。

留一法交叉验证所需模型拟合次数的计算

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人提到:“我们有六个数据点……拟合了六种不同的线性模型、六种不同的二次多项式模型,以及六种不同的分段线性函数……总共进行了十八次不同的模型拟合。”

题目

使用留一法交叉验证(LOOCV)在包含6个数据点的数据集上,从三个候选模型中选出最优模型,需进行多少次模型拟合?

已知条件
  1. 数据点数量 n=6n = 6。

  2. 候选模型数量 m=3m = 3(线性模型、二次模型、分段线性模型)。

目标

计算模型拟合的总次数。

步骤
  1. 解释

    单个模型使用LOOCV所需的拟合次数等于数据点数量(n=6n = 6)。

    步骤依据

    LOOCV的定义要求每次留出一个数据点。

    视频直接表达
  2. 解释

    将每个模型所需的拟合次数乘以候选模型总数(6次拟合/模型 × 3个模型)。

    步骤依据

    全部3个候选模型均须使用LOOCV完整评估。

    视频直接表达
结果

18种不同的模型拟合。

检验

对应的式子为:6×3=186 \times 3 = 18。

图示与动画 · 6

初始数据集展示

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    六个黄色数据点依次出现在一个2维笛卡尔坐标系中。

图中对象
  1. 2D 笛卡尔坐标轴

  2. 六个黄色数据点

变化过程
  1. 数据点逐个出现。

不变量
  1. 坐标系保持静止。

数学含义

构建用于本次演示的小型双变量数据集。

LOOCV 各折之间的过渡

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    屏幕清空,文字从“Fold 1/61/6”变为“Fold 2/62/6”,同时一个不同的点被高亮为红色,其余点为蓝色。

图中对象
  1. 文字标签显示为“Fold 1/61/6”和“Fold 2/62/6”

  2. 数据点以红色和蓝色着色

变化过程
  1. 测试点从第一个点切换至第二个点。

  2. 训练点相应更新。

  3. 模型重新拟合,并计算新的标准误(SE)值。

不变量
  1. 包含6个数据点的底层数据集保持不变。

  2. 三种模型类型保持不变。

数学含义

展示了留一法交叉验证(LOOCV)的迭代特性。

顺序折叠动画

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    屏幕在“第2折/共6折”、“第3折/共6折”、“第4折/共6折”以及“第5折/共6折”之间切换;每次切换时,一个单独的数据点变为红色(测试数据),其余点保持青色(训练数据)。

图中对象
  1. 六个数据点(青色和红色)

  2. 三个坐标平面

  3. 拟合曲线(红色直线、绿色抛物线、蓝色分段函数)

  4. SE 标签

变化过程
  1. 红色测试点的身份随每次折叠而改变。

  2. 拟合曲线随之更新,以反映在新的五个点子集上的训练结果。

  3. SE 值根据新的测试点重新计算。

不变量
  1. 数据点的总数保持为六个。

  2. 正在评估的三种模型类型保持不变。

  3. 坐标系的坐标轴保持固定。

数学含义

直观地展示了留一法交叉验证(LOOCV)的核心机制:系统性地轮换唯一被留出的测试点,同时在其余数据上重新训练模型。

结果摘要幻灯片

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    黑屏上显示白色文字,总结结果:“留一法交叉验证(LOOCV)结果摘要”,随后列出线性模型、二次模型和分段模型的平均标准误(Average SE)。

图中对象
  1. 各模型的文字标签

  2. 平均标准误(Average SE)的数值

变化过程
  1. 无;此为聚合结果的静态展示。

不变量
  1. 三个具体的平均标准误值(1.724、0.083、3.577)。

数学含义

在留一法交叉验证(LOOCV)框架下,对三种模型的性能提供清晰、定量的对比,便于立即识别表现最优的模型。

概念性摘要幻灯片

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    标题为“关键要点:留一法交叉验证”的幻灯片出现,列出关于该方法的定义、适用场景、局限性及替代方案的四条要点。

图中对象
  1. 标题文字

  2. 四条带编号的要点

变化过程
  1. 无;静态文字展示。

不变量
  1. 关于留一法交叉验证(LOOCV)的四个关键要点。

数学含义

整合了对留一法交叉验证(LOOCV)的理论理解,强调其程序性定义、理想适用场景(小规模数据集)、计算缺陷(当样本量 n 较大时开销高昂),以及标准替代方案(k 折交叉验证)。

LOOCV总结幻灯片

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    标题为‘关键要点:留一法交叉验证’的静态演示幻灯片,含四个带编号的要点,分别概括该方法、其理想适用场景、计算开销,以及适用于更大数据集的替代方案。

图中对象
  1. 标题文字

  2. 四个带编号的要点

  3. 页脚文字,注明课程名称与授课教师

不变量
  1. 该幻灯片在整个59秒片段中完全静止不动。

数学含义

该视觉内容以结构化方式总结了留一法交叉验证的关键理论要点与实践要点,用以强化音频讲解。

易错点 · 2

混淆样本内拟合与泛化能力

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人指出,在全部数据上计算残差平方和(SSE)‘并不足够,因为我们实际上无法得知这些模型在新数据上的泛化能力如何。’

误区

训练数据上的残差平方和(SSE)较低,就保证了该模型对新出现的、未见过的数据也表现良好。

说明

全数据集上的SSE仅衡量样本内拟合效果,它既未考虑过拟合问题,也无法反映模型在新数据上的泛化能力,因此需要留一法交叉验证(LOOCV)等技术。

关于留一法交叉验证(LOOCV)可扩展性的误解

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    文字说明:‘对于较大数据集计算开销高昂:需拟合 n 个模型’以及‘对于较大数据集,应采用 k 折交叉验证(k=5k=5 或 10)’。

  2. 声音
    观察依据

    主讲人指出,当数据集非常大时,其计算开销会变得高昂。

误区

留一法交叉验证(LOOCV)在任何数据集规模下均普遍适用且高效。

说明

留一法交叉验证(LOOCV)需对模型拟合 n 次,因此在数据集较大时计算上不可行;k 折交叉验证(例如 k=5k=5 或 10)是处理较大数据集时的首选替代方案。

概念关系 · 6

留一法交叉验证(LOOCV) → 预留测试点的平方误差(SE)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人将针对测试数据的评估与计算平方误差(SE)联系起来。

应用
解释

LOOCV通过对单个被留出的测试点计算平方误差(SE),来衡量模型的泛化能力。

平方误差和(SSE) → 预留测试点的平方误差(SE)

依据清楚
依据视频推导
来源依据
  1. 公式
    观察依据

    SSE展示的是全数据集的结果,而LOOCV中展示的SE则对应单个测试点。

对比
解释

SSE在全部训练集上汇总误差,而LOOCV中的SE则聚焦于单个未见过的测试点上的误差,以此评估泛化能力。

留一法交叉验证过程 → 留一法交叉验证(LOOCV)中的平均平方误差

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人将六折完成与平均平方误差的计算关联起来。

证明依赖
解释

平均平方误差的计算严格依赖于先在整个 n 折上完整执行留一法交叉验证(LOOCV)过程。

留一法交叉验证(LOOCV)中的平均平方误差 → 通过留一法交叉验证(LOOCV)进行模型比较

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人利用所计算出的平均平方误差,在三个模型之间进行比较。

应用
解释

平均平方误差这一指标被直接用作比较并选出最优回归模型的判据。

留一法交叉验证过程 → 留一法交叉验证(LOOCV)的适用性与局限性

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    文字明确指出留一法交叉验证(LOOCV)‘最适合小规模数据集’。

包含
解释

留一交叉验证(LOOCV)方法的定义及其操作特性本身就隐含了一个条件:由于其训练数据利用策略,该方法最适合小规模数据集。

留一法交叉验证的计算成本 → k 折交叉验证的替代方案

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    要点3指出,留一法交叉验证在数据集较大时计算开销高昂;要点4建议对较大数据集采用k折交叉验证。

对比
解释

k折交叉验证被呈现为一种计算开销更低的替代方案,专用于较大规模的数据集,以取代留一法交叉验证。

问题定位 · 8

为什么使用留一法交叉验证(LOOCV),而不是直接在全部数据上计算残差平方和(SSE)?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    主讲人解释了将小规模数据集划分为训练集/测试集所面临的困难,以及单纯使用SSE的不足之处。

涉及知识点
  1. 留一法交叉验证(LOOCV)
  2. 平方误差和(SSE)
  3. 混淆样本内拟合与泛化能力

留一法交叉验证(LOOCV)的具体步骤是怎样的?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者说明选择5个训练点和1个测试点的过程,并重复该过程。

  2. 动画
    观察依据

    画面展示折叠过程。

涉及知识点
  1. 留一法交叉验证(LOOCV)

留一交叉验证在每一折中如何轮换测试数据点?

依据清楚
补充解释
来源依据
  1. 声音
    观察依据

    主讲人描述了依次将每个数据点用作测试数据的过程。

涉及知识点
  1. 留一法交叉验证过程

为何在所有线性模型与分段模型中,二次模型被选为最优拟合模型?

依据清楚
补充解释
来源依据
  1. 公式
    观察依据

    总结页幻灯片显示,二次模型的平均标准误最低。

涉及知识点
  1. 通过留一法交叉验证(LOOCV)进行模型比较
  2. 二次模型更优

在非常大规模的数据集上使用留一交叉验证的主要局限性有哪些?

依据清楚
补充解释
来源依据
  1. 字幕依据
    观察依据

    要点页幻灯片列出了大规模数据集上的计算开销问题。

涉及知识点
  1. 留一法交叉验证(LOOCV)的适用性与局限性
  2. 关于留一法交叉验证(LOOCV)可扩展性的误解

在完成全部留一交叉验证各折后,模型的最终性能评分如何计算?

依据清楚
补充解释
来源依据
  1. 声音
    观察依据

    主讲人提到在全部六折上计算平均平方误差。

涉及知识点
  1. 留一法交叉验证(LOOCV)中的平均平方误差

为何留一法交叉验证在大规模数据集上计算开销高昂?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    关于留一法交叉验证为何计算开销高昂的讨论。

涉及知识点
  1. 留一法交叉验证的计算成本

对于较大规模的数据集,应采用哪种交叉验证方法来替代留一法交叉验证?

依据清楚
视频直接表达
来源依据
  1. 字幕依据
    观察依据

    要点4建议对较大数据集采用k折交叉验证。

涉及知识点
  1. k 折交叉验证的替代方案
覆盖情况与待核验内容

已覆盖 · 介绍并展示包含6个数据点的数据集。

已覆盖 · 对全部数据拟合三个模型、计算SSE,并解释其在泛化能力评估上的局限性。

已覆盖 · 介绍并执行留一法交叉验证的第1轮/共6轮。

已覆盖 · 执行留一法交叉验证的第2轮/共6轮。

已覆盖 · 留一交叉验证各折2至5的演示,展示测试点轮换及各折平方误差的单独计算。

已覆盖 · 对每个模型完成全部六折,并计算平均平方误差。

已覆盖 · 基于各模型的平均平方误差进行三者比较,并确认二次模型为最优拟合模型。

已覆盖 · 关于留一法交叉验证(LOOCV)适用性、泛化能力及计算局限性的关键理论要点总结。

已覆盖 · 整个59秒片段由一张静态幻灯片与持续的音频讲解构成,讲解内容涵盖留一法交叉验证的关键要点、其计算成本以及替代方案。

探索视频中的知识

打开视频知识图谱 →

  • 回归建模 应用定位 0:25
    查看关联依据

    已审核中文素材 v1:例题(例题)「在完整数据集上比较回归模型」出现在 0:25–0:54——对包含六个点的二元数据集拟合三种不同模型,并计算各自的平方误差和(SSE)。 计算每种模型在全部数据上的拟合平方误差和(SSE)。 对全部6个点拟合一个线性模型。; 对全部6个点拟合一个二次模型。; 对全部6个点拟合一个分段线性模型。; 计算线性模型的误差平方和(SSE)。; 计算二次模型的误差平方和(SSE)。; 计算分段模型的误差平方和(SSE)。

  • 交叉验证 讲解定位 0:55
    查看关联依据

    已审核中文素材 v1:知识卡片(概念卡片)「留一法交叉验证(LOOCV)」从 0:55 起——一种用于评估机器学习模型的重采样方法,尤其适用于小规模数据集。该方法将数据集划分为n个子集,其中n为观测值总数;每个子集恰好被用作一次验证数据,而其余n−1n-1个子集则用于训练。模型共训练并评估n次,最终将结果取平均,以生成单一的性能估计值。