沐神-动手学深度学习4.5权重衰减 习题

发布时间:2026/10/28 11:31:52

沐神-动手学深度学习4.5权重衰减 习题 答案这篇文章介绍了深度学习中最常用的正则化技术之一权重衰减Weight Decay也就是数学上的 L_2 正则化。它是应对过拟合Overfitting最有效的手段之一。核心内容总结权重衰减通过在损失函数中添加一个“惩罚项”来限制模型的复杂度防止参数值变得过大。基本原理过拟合通常表现为权重向量 \mathbf{w} 的分量非常大。我们在原始损失函数 L(\mathbf{w}, b) 基础上增加一个平方惩罚项L_{new} L(\mathbf{w}, b) \frac{\lambda}{2} |\mathbf{w}|^2。超参数 \lambda\lambda 0 时退化为原始损失函数。\lambda 0 时模型会被迫选择较小的权重。\lambda 越大对权重的限制越强。为什么叫“衰减”在梯度下降更新中权重的更新公式变为\mathbf{w}_{t1} (1 - \eta\lambda)\mathbf{w}_t - \eta \nabla L(\mathbf{w}_t)。每次更新前权重都会先乘以一个小于 1 的系数 (1 - \eta\lambda)从而使权重向 0 缩小即“衰减”。实现方式从零实现直接在损失计算中加入权重的平方和。简洁实现在优化器如 SGD中通过 weight_decay 参数直接设置无需修改损失函数。习题答案解析Q1: 在该节的实验中调整 \lambda 的值。绘制训练误差和测试误差关于 \lambda 的函数。观察到了什么当 \lambda 很小时模型依然存在严重的过拟合训练误差低但测试误差很高。当 \lambda 适中时训练误差略有上升但测试误差显著下降泛化能力达到最优。当 \lambda 过大时模型权重被压制得太厉害无法学习到数据的真实特征导致训练误差和测试误差都变高欠拟合。Q2: 使用验证集来寻找最佳的 \lambda。它真的是最佳值吗如果你的验证集很小会有什么问题解析通过验证集筛选出的 \lambda 是针对该特定验证集的“局部最优”。问题如果验证集太小它可能无法代表真实的数据分布导致选出的 \lambda 带有随机性偏见无法在未来的真实测试中保持最佳性能。Q3: 如果我们使用 |\mathbf{w}|_1 \sum_i |w_i| 作为惩罚项即 L_1 正则化会发生什么解析L_1 正则化的导数在 0 附近是常数1 或 -1。结果这会导致许多不重要的特征权重被直接压减为精确的 0从而产生“稀疏性”。相比之下L_2 只是让权重变得很小但很少能减到 0。Q4: 证明如果我们不更新偏置项 b 的权重衰减结果会如何解析偏置项通常不参与权重衰减。理由偏置项只控制函数在纵轴上的平移不影响函数的波动剧烈程度曲率。对 b 进行衰减通常不会改善泛化反而可能限制模型拟合数据的平均值所以通常只对权重 \mathbf{w} 进行惩罚。Q5: 权重衰减与贝叶斯先验有什么关系解析L_2 正则化等价于假设权重 \mathbf{w} 服从**高斯分布正态分布**的先验分布。直觉高斯先验认为权重取靠近 0 的值的概率最大远离 0 的概率按指数级减小。这与权重衰减限制权重大小的目标在数学上是完全一致的。下一步建议除了权重衰减深度学习中还有另一种对付过拟合的神技Dropout暂退法。它不是通过惩罚权重而是通过在训练中“随机搞破坏”来提高模型的鲁棒性。你想看看 4.6 节 Dropout 是如何让模型变得更强大的吗
延伸阅读

更多相关文章

2026/10/25 13:22:59

沐神-动手学习深度学习-习题答案4.4模型选择,欠拟合,过拟合

####习题答案 这一节深入探讨了机器学习中最核心的挑战之一:模型泛化(Generalization)。它解释了为什么一个在训练集上表现完美的模型,在实际应用(测试集)中可能会表现得很差。 核心内容总结 该页面主要围绕…

2026/10/26 13:56:01

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

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

2026/10/26 14:35:42

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

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

2026/10/28 11:30:11

DeepSeek本地部署实战:Ollama、显存核算与API接入

简介:这份PDF文档面向AI技术爱好者、企业IT管理员与开发者,聚焦在本地环境部署DeepSeek大语言模型的完整流程与安全可控价值,帮助需要处理敏感信息、构建私有化AI服务的读者规避数据上云风险,并掌握模型定制与垂直场景优化的方法。…

2026/10/28 11:30:11

单例模式详解:核心原理、实现方式与最佳实践

1. 单例模式的核心价值与应用场景单例模式可能是所有设计模式中最简单却又最容易被误用的一个。我第一次真正理解它的价值是在开发一个日志系统时——当时系统中同时存在三个日志实例,导致日志文件被重复写入和覆盖。这个惨痛教训让我明白,对于某些特定类…

2026/10/28 11:30:11

全球DEM数据包获取、拼接与QGIS/ArcGIS坡度分析

简介:面向GIS从业者和初学者的全球DEM地形数据获取指引文档,针对全球高程数据下载渠道分散、速度不稳等问题,整理了可自行选择的百度网盘与天翼云盘入口,覆盖全球陆地区域,适用于地形分析、坡度计算、水文与城市规划等…

2026/10/28 11:30:11

C#数据类型入门:从变量声明到类型转换与WinForms实战

简介:围绕 C# 强类型语言特性整理的实验文档,面向刚接触 .NET 编程的初学者以及需要完成课程实验的学生,聚焦数据类型分类与变量声明使用这一基础环节。文档以一次完整的 Windows 窗体实验为主线,先梳理 byte、sbyte、short、int、…

2026/10/28 11:30:11

单例模式详解:五种实现方式与最佳实践

1. 单例模式的核心价值与应用场景单例模式可能是设计模式家族中最广为人知也最常被误用的成员。作为创建型模式的一种,它确保一个类只有一个实例,并提供一个全局访问点。这种设计在需要控制资源访问或限制实例数量的场景中尤为重要。我在实际项目中见过太…

2026/10/28 11:25:07

Riffusion音频生成技术解析与应用实践

1. Riffusion音频生成技术解析Riffusion作为当前最前沿的AI音频生成模型,其核心是基于扩散模型(Diffusion Model)的频谱图生成技术。与传统音频生成方式不同,Riffusion直接在频谱域进行操作,通过迭代去噪过程生成高质量的音频频谱图&#xff…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑