发布时间:2026/8/25 17:22:45
沐神-动手学习深度学习-习题答案4.4模型选择,欠拟合,过拟合 ####习题答案这一节深入探讨了机器学习中最核心的挑战之一模型泛化Generalization。它解释了为什么一个在训练集上表现完美的模型在实际应用测试集中可能会表现得很差。核心内容总结该页面主要围绕如何平衡模型的复杂性与数据集大小展开训练误差 vs. 泛化误差训练误差模型在训练数据集上的误差。泛化误差模型应用在同样分布的无限多新样本上的误差期望值。我们的目标是降低泛化误差。模型选择为了评估模型我们需要将数据分成训练集和测试集。验证集 (Validation Set)由于不能根据测试集来调整超参数通常会从训练数据中预留一部分作为验证集用于模型选择。K折交叉验证 (K-Fold Cross-Validation)当数据稀缺时将数据分成 K 份轮流用 K-1 份训练1 份验证最后取平均结果。欠拟合 (Underfitting)模型过于简单甚至无法降低训练误差。表现训练误差和验证误差都很高。过拟合 (Overfitting)模型过于复杂把训练集里的“噪声”也学进去了。表现训练误差极低但验证误差很高。习题答案解析以下是基于本节理论对练习题的解答建议Q1: 这个多项式回归问题可以准确解出吗答案可以。多项式回归本质上仍然是关于参数的线性回归只要将 x^2, x^3 等视为新的特征变量。因此它具有解析解可以通过正规方程Normal Equation直接计算出最优权重。Q2: 绘制训练损失 vs. 模型复杂度多项式的阶数的曲线你观察到了什么解析随着阶数增加训练损失会单调下降因为模型变得越来越能“死记硬背”训练数据。然而验证损失会呈现 U形曲线先下降改善到达最优点后开始剧烈上升过拟合。Q3: 如果你减少训练样本的数量会发生什么答案模型会更容易发生过拟合。直觉上数据越少模型越容易找到某种“巧合”规律来解释这些样本而这种规律并不适用于新数据。泛化误差会显著增大。Q4: 如果你增加训练数据的噪声会发生什么答案模型更难收敛训练误差会上升。模型可能会试图拟合这些噪声导致严重的过拟合。为了应对噪声我们需要更强的正则化如本章后续提到的权重衰减或 Dropout。Q5: 为什么通常我们要增加训练数据量答案更多的数据能覆盖更真实的数据分布。大样本量可以抑制噪声的影响减少模型“误入歧途”的概率从而降低泛化误差。根据统计学习理论对于给定的模型复杂性随着样本量 n \to \infty泛化误差会趋近于训练误差。下一步建议既然了解了过拟合那么如何“对抗”它呢下一节 4.5 节“权重衰减 (Weight Decay)” 将介绍第一种武器通过惩罚过大的参数值来限制模型复杂度。你想看看如何通过代码给模型添加 L2 范数惩罚 吗针对《动手学深度学习》4.4 节关于“模型选择、欠拟合和过拟合”的练习题以下是基于线性代数和机器学习理论的详细解答这个多项式回归问题可以准确地解出吗可以。线性代数解释虽然多项式函数在变量 x 上是非线性的但它关于参数 \mathbf{w} 是线性的。我们可以将多项式特征 x, x^2, \dots, x^d 视为独立的特征变量构建一个范德蒙德矩阵Vandermonde matrix \mathbf{X}。只要矩阵 \mathbf{X}^\top \mathbf{X} 是满秩且可逆的我们就可以通过正规方程 \mathbf{w} (\mathbf{X}^\top \mathbf{X})^{-1} \mathbf{X}^\top \mathbf{y} 直接求得解析解。绘制训练损失与模型复杂度的关系图观察结果随着模型复杂度多项式阶数的增加训练损失会单调下降。减小到 0 的条件根据线性代数原理当多项式的阶数 d 等于样本数量 n 减去 1 时即 d n - 1模型拥有足够的自由度可以经过每一个数据点插值此时训练损失可以减少到 0。在这种情况下绘制测试损失图观察结果测试损失图通常呈 U 形。当阶数较低时由于模型无法拟合数据的真实规律测试损失较高欠拟合。当阶数适中接近生成数据的真实阶数时测试损失达到最低点。当阶数继续增加时虽然训练损失在下降但由于模型开始拟合随机噪声测试损失会剧烈上升过拟合。生成同样的图作为数据量的函数训练损失通常随数据量增加而上升。因为数据越多模型“死记硬背”所有点变得越困难。测试损失泛化误差随数据量增加而下降。更多的数据提供了关于真实分布的更清晰信号减少了过拟合的风险。结论当数据量趋于无穷大时训练损失和测试损失会收敛到同一个值即数据的固有噪声。如果不对多项式特征进行标准化会发生什么数值不稳定性高阶多项式的项如 x^{20}会产生极大或极小的值导致输入特征在量级上相差悬殊。优化困难这会导致损失函数的等高线变得极其扁平梯度下降算法会变得非常缓慢甚至出现数值溢出NaN导致训练失败。解决方法除了显式的标准化如除以 n!还可以使用 QR 分解 或 正交多项式如切比雪夫多项式来构建特征从而在数学上避免数值不稳定性。泛化误差可能为零吗理论上几乎不可能。不可约误差现实数据中通常包含“噪声”或“贝叶斯误差”这是由于观察不全或系统本身的随机性造成的。即使模型完美捕捉了真实规律这部分误差依然存在。样本限制除非模型完全掌握了生成数据的底层物理规律并且测试集与训练集没有任何噪声干扰否则泛化误差总会大于零。下一步建议既然了解了如何识别过拟合下一节 4.5 权重衰减 (Weight Decay) 将教你如何通过数学手段L2 正则化在不改变模型深度的情况下强制模型变得“简单”以抑制过拟合。你想看看如何通过代码实现这一惩罚项吗

相关新闻

2026/8/25 17:22:45

沐神-动手学习深度学习-习题 4.3. 多层感知机的简洁实现

####答案 这一节介绍了如何使用深度学习框架(如 PyTorch)的高级 API 简洁地实现多层感知机(MLP)。相比上一节的“从零实现”,简洁实现将重点放在了模型架构的定义和训练流程的标准化上。 核心内容总结 A. 模型定义 使用…

2026/8/25 17:22:45

从功能清单到测试思维:深度拆解朋友圈测试用例设计

1. 从面试题到实战思维:朋友圈测试用例的深度拆解最近帮团队面试,又看到了这道经典题:“写一个微信朋友圈的测试用例”。说实话,这道题出现的频率高到几乎成了测试岗位的“必考题”。但有意思的是,十个候选人里&#x…

2026/8/25 17:17:44

智能体可观测性与管控实践:QClaw与ADP构建企业级AI工作流

1. 项目概述:从“智能体”到“可管可控”的跨越最近在折腾智能体(Agent)开发的朋友,估计都经历过一个相似的阶段:一开始,我们用LangChain、LlamaIndex这类框架,或者直接在Dify、Coze这类平台上拖…

2026/8/25 19:53:13

2026前端面试速背指南:Vue3.5与高频考点解析

1. 2026前端面试速背指南:为什么需要10分钟速背版?最近两年前端技术迭代速度明显加快,Vue3.5的发布又带来了一批新特性,这让很多准备面试的同学感到焦虑。我作为面试官,经常看到候选人在基础知识和新特性之间顾此失彼。…

2026/8/25 19:53:13

从模拟电位器到智能HID设备:打造即插即用的数字化物理交互控件

1. 这篇文章真正要解决的问题 如果你是一名硬件爱好者、创客,或者正在寻找一个能快速将物理交互融入数字项目的解决方案,那么你很可能已经厌倦了在面包板上反复插拔电位器、调试ADC(模数转换器)的繁琐过程。传统的模拟传感器接入…

2026/8/25 19:53:13

6G显存本地部署AI视频生成:ComfyUI整合包与MiniMax H3模型实践指南

这次我们来看一个能让6G显存显卡跑起4K高清AI视频生成的项目。如果你手头有40系或50系显卡,但显存只有6GB,又想在本地部署图生视频模型,那么这篇教程可以直接收藏。项目核心是围绕MiniMax H3模型,通过ComfyUI整合包的形式&#xf…

2026/8/25 19:53:13

新能源产业链企业:品牌全案要接得住政策语境

在新能源产业链快速发展的背景下,企业面临着诸多机遇和挑战。为适应政策导向,企业必须重视品牌塑造,确保品牌形象与政策语境相符。通过借助政策优势,企业能够提升认知度,加强市场竞争力。本文将探讨如何将可持续发展理…

2026/8/25 19:48:13

垃圾回收算法解析:从原理到面试实战

1. 垃圾回收算法的重要性与面试考察点垃圾回收(Garbage Collection,简称GC)是现代编程语言内存管理的核心技术之一。作为面试官考察候选人系统理解能力的经典题目,GC算法不仅能反映开发者对底层原理的掌握程度,更能体现…

2026/8/25 1:04:19

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 11:48:27

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 16:56:43

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…