最近几天刚接触了深度学习方法的3D人脸识别,整个人懵懵的,好多名词初次见面,没有专业的课本定义,所以,也是从各位博主的总结中学习,一点点积累,方便日后查看。也就不拐弯抹角了,单刀直入主题。

epochs:当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一个 epoch。

然而,当一个 epoch 对于计算机而言太庞大的时候,就需要把它分成多个小块。

为什么要使用多于一个 epoch?

在神经网络中传递完整的数据集一次是不够的,而且我们需要将完整的数据集在同样的神经网络中传递多次。但是请记住,我们使用的是有限的数据集,并且我们使用一个迭代过程即梯度下降。因此仅仅更新权重一次或者说使用一个 epoch 是不够的。

batches:在不能将数据一次性通过神经网络的时候,就需要将数据集分成几个 batch。(类比一下mini-batch gradient descent)

dropout:网络结构中会有dropout layer,可以把dropout理解为 模型平均,或者可以这么理解,这n个网络,它们权值共享,并且具有相同的网络层数(这样可以大大减小计算量)。我们每次dropout后,网络模型都可以看成是整个网络的子网络。(需要注意的是如果采用dropout,训练时间大大延长,但是对测试阶段没影响)。

就目前所知,它可以防止过拟合,提高网络的泛化能力。

dropout就是下面的的过程欸,好吧,我们一起学习~~~

感谢大神们的总结: http://www.dataguru.cn/article-12193-1.html

https://blog.csdn.net/amds123/article/details/69945787

epochs,batches,dropout是什么?相关推荐

  1. 手势识别:使用EfficientNet模型迁移、VGG16模型迁移

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) EfficientNet中的每个模型要求的输入形状大小 每个网 ...

  2. Python 深度学习架构实用指南:第一、二部分

    原文:Hands-On Deep Learning Architectures with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学习 译文集] ...

  3. CCKS-2019-IPRE baseline sentence level 代码理解

    1. 导库 import numpy as np import tensorflow as tf import random import os import datetime from collec ...

  4. 【论文阅读】DeepPap: Deep Convolutional Networks for Cervical Cell Classification

    写在前面:该文章发于期刊. DeepPap: Deep Convolutional Networks for Cervical Cell Classification Ling Zhang, Le L ...

  5. 论文译文——BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding

    文章目录 摘要 1. 简介 2. 相关工作 2.1 Unsupervised Feature-based Approaches(基于特征的无监督的方法) 2.2 Unsupervised Fine-t ...

  6. 手撕python_GitHub - caishiqing/manual: 手撕机器学习

    手撕机器学习 用腻了开源框架,尝试下手撕机器学习模型?写这个手撕机器学习系列,旨在不使用任何开源框架的条件下手推实现各种模型,同时保证高性能. Requirements 适用于python2.7与py ...

  7. 《BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding》论文翻译--中英对照

    文章目录 1 Introduction(简介) 2 Related Work(相关工作) 2.1 Feature-based Approaches(基于特征的方法) 2.2 Fine-tuning A ...

  8. [翻译] 神经网络与深度学习 第六章 深度学习 - Chapter 6 Deep learning

    目录: 首页 译序 关于本书 关于习题和难题 第一章 利用神经网络识别手写数字 第二章 反向传播算法是如何工作的 第三章 提升神经网络学习的效果 第四章 可视化地证明神经网络可以计算任何函数 第五章 ...

  9. Recognising Traffic Signs

    转载自:https://towardsdatascience.com/recognizing-traffic-signs-with-over-98-accuracy-using-deep-learni ...

最新文章

  1. git 改了一段代码不想要了_Git - 如何将master/其他分支上修改代码不提交直接移到新建分支...
  2. [转]Eclipse+pydev 常用快捷键
  3. C++ string容器
  4. android 自己定义标签的使用,实现扁平化UI设计
  5. (秒杀项目) 4.3 商品列表与详情
  6. Yaf引入oss sdk
  7. 5E7月3号服务器在维护,5E对战平台西南服务器上线!全新S2赛季即将开启
  8. POP模式,提示密码错误的问题(密码是对的)
  9. 白盒测试的逻辑覆盖辨析(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖)
  10. ubuntu 安装osx 主题 转自linux公社
  11. Jenkins - Update information obtained: 不可用 ago;
  12. 计算机应用软件用着总是闪退是什么原因
  13. 瑞昱rtl8168网卡支持Linux吗,我的集成网卡RTL8111/8168B终于搞定(非常感谢ubuntu中文论坛)...
  14. 七月上(歌词背后的故事)
  15. C++课后作业 3. 教材习题4_8:定义Dog类,包含age和weight信息
  16. 君正 Halley6 开发板调试SPI LCD
  17. CentOS 7.5 搭建以太坊私联(联盟链)及区块链浏览器
  18. python核心编程-Amy老师第十二讲作业内容
  19. 产品开发中如何衡量产品价值,来做优先级排序?
  20. python做工控机_[Micropython]TPYBoard v202 利用单片机快速实现家庭智能控制平台

热门文章

  1. arccatalog点要素显示不完_西安周边隐秘绝美民宿大盘点:再不进山逛吃避暑,夏天就要过完了...
  2. MTK平台设置不同的预览Size
  3. 攻击者正在利用mysql程序漏洞_Riddle 漏洞影响 MySQL 客户端软件,MiTM 攻击可致登陆凭证被窃...
  4. oracle数据库目录验证失败怎么办,验证Oracle数据库软件home失败
  5. PointNet.pytorch程序注释(二)点云分割
  6. 【软件工程师学硬件】之 振荡器(2)
  7. sql语句创建表空间、用户
  8. 学习Linux命令(2)
  9. android 小人,Android 仿360桌面小人
  10. 使用Blender创建透明材质的物体并导入到Unity中