【啃书吧:深度学习与MindSpore实践】第三章 3.3泛化能力

初读:2021年1月4日

啃书进度会在目录中标出来。本次目标是完成第三章 3.3节泛化能力(P30-P31)

进度008.png

这一节内容非常简短,说明也非常浅显,但实际上点名的方法有好几个,特别是提高泛化能力的具体方法部分,如果每个都展开都会是长篇大论。话说饭主现在能力是不够滴,所以暂且Mar,k混个眼熟,待功力加深后再读时讨论。

在过拟合与欠拟合部分(2.4节),介绍了泛化能力的概念,即机器学习算法对新样本的适应能力。神经网络具有大量的参数和很强的非线性变换能力,因而也很容易导致在训练集上过拟合。过拟合是指模型在训练集上准确率很高,损失很低,但在测试数据上效果很差,也就是缺乏泛化能力,不能适应新样本。从另一个角度来讲,模型在训练集上的准确度高,可能仅仅是记住了一些样本的实际标签,而没有学习到数据本身的特性,这种记忆学习在未见过的测试样本上是行不通的。

泛化能力不足的原因通常有以下几点:

  • 数据有噪声

  • 训练数据不足

  • 训练模型(参数)过度导致模型非常复杂。

提高模型的泛化能力的一些解决方法如:

  • 通过降低模型深度、宽度来减小模型复杂度

  • 对数据集进行增强(Data Augmentation),如将图像旋转、平移、缩放等

  • 添加有规则的噪声,例如高斯噪声

  • 加入正则化项(Regularizer)控制参数复杂度

  • 训练过程中使用早停法(Early Stopping)

泛化能力感觉说的就是日常中的“举一反三”,袁腾飞老师说的”学习迁移能力“。泛化能力强说的是学霸,不但书上的题全能做对,卷子上的题也全能做对。要是只会做书上的题,见了卷就麻爪,就是泛化能力不够了。不够的原因就是上面说的那几个,一个是训练不足,题做得少,经验不足。一个是有噪声,卷子题里有太多跟答案无关的条件。再有点是解题的方法单一,只能对付书上的题,就好比我在2.1节里想用最小二乘法推导一个特征的线性回归问题是可以的,但是求多个属性的线性回归问题太复杂了,改用矩阵求导的几个公式很快就解决了。这也在一定程度上说明”天下没有免费的午餐“——针对不同的数据(问题),需要不同的模型。

3.4节将介绍提高深度神经网络泛化能力的具体训练方法。

转自文章链接:https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=99538

感谢作者的努力与分享,侵权立删!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
今年的华为开发者大会 HDC 2020 上,除了**昇腾、鲲鹏等自研芯片硬件平台**之外,最令人期待的就是**深度学习框架 MindSpore 的开源**了。今天上午,华为 MindSpore **首席科学家陈雷**在活动中宣布这款产品正式开源,我们终于可以在开放平台上一睹它的真面目。 本文是根据机器之心报道的MindSpore 的开源介绍而整理的.md笔记 作为一款支持**端、边、云独立/协同的统一训练和推理框架,华为希望通过这款完整的软件堆栈,实现**一次性算子开发、一致的开发和调试体验**,以此帮助开发者实现**一次开发,应用在所有设备上平滑迁移**的能力。 三大创新能力:新编程范式,执行模式和协作方式 由**自动微分、自动并行、数据处理**等功能构成 开发算法即代码、运行高效、部署态灵活**的**特点**, 三层核心:从下往上分别是**后端运行时、计算图引擎及前端表示层**。 最大特点:采用了业界最新的 **Source-to-Source 自动微分**,它能**利用编译器及编程语言的底层技术**,进一步**优化以支持更好的微分表达**。主流深度学习框架中主要有**三种自动微分技术,才用的不是静态计算图、动态计算图,而是基于**源码**转换:该技术源以**函数式编程框架**为基础,以**即时编译(JIT)**的方式**在<u>中间表达</u>(编译过程中程序的表达形式)上做自动微分变换**,支持**<u>复杂控制流场景、高阶函数和闭包</u>**。 MindSpore 主要概念就是张量、算子、单元和模型 其代码有两个比较突出的亮点:计算图的调整,动态图与静态图可以一行代码切换;自动并行特性,我们写的串行代码,只需要多加一行就能完成自动并行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值