当前位置:网站首页>深度学习 | 三个概念:Epoch, Batch, Iteration
深度学习 | 三个概念:Epoch, Batch, Iteration
2022-07-01 23:18:00 【日和公主】
- Epoch(时期):
当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一次>epoch。(也就是说,所有训练样本在神经网络中都 进行了一次正向传播 和一次反向传播 )
再通俗一点,一个Epoch就是将所有训练样本训练一次的过程。然而,当一个Epoch的样本(也就是所有的训练样本)数量可能太过庞大(对于计算机而言),就需要把它分成多个小块,也就是就是分成多个Batch 来进行训练。**
Batch(批 / 一批样本):
将整个训练样本分成若干个Batch。Batch_Size(批大小):
每批样本的大小。Iteration(一次迭代):
训练一个Batch就是一次Iteration(这个概念跟程序语言中的迭代器相似)。
- 为什么要使用多于一个epoch?
在神经网络中传递完整的数据集一次是不够的,而且我们需要将完整的数据集在同样的神经网络中传递多次。但请记住,我们使用的是有限的数据集,并且我们使用一个迭代过程即梯度下降来优化学习过程。如下图所示。因此仅仅更新一次或者说使用一个epoch是不够的。
随着epoch数量增加,神经网络中的权重的更新次数也在增加,曲线从欠拟合变得过拟合。
那么,问题来了,几个epoch才是合适的呢?
不幸的是,这个问题并没有正确的答案。对于不同的数据集,答案是不一样的。但是数据的多样性会影响合适的epoch的数量。比如,只有黑色的猫的数据集,以及有各种颜色的猫的数据集。
换算关系:
实际上,梯度下降的几种方式的根本区别就在于上面公式中的 Batch_Size 不同。
举个例子:
边栏推荐
- from pip._ internal. cli. main import main ModuleNotFoundError: No module named ‘pip‘
- [micro service sentinel] @sentinelresource details
- 2022年R1快开门式压力容器操作考题及答案
- CADD课程学习(3)-- 靶点药物相互作用
- What are the common types of points mall games?
- MySQL -- convert rownum in Oracle to MySQL
- 神经网络物联网的未来趋势与发展
- 2022 crane driver (limited to bridge crane) examination questions and simulation examination
- Practical application and extension of plain framework
- Redis数据类型和应用场景
猜你喜欢
“35岁,公司老总,月薪2万送外卖“:时代抛弃你,连声再见都没有
What is mosaic?
Redis RDB快照
Concepts of dictionary, hash table and array
Matplotlib common settings
Redis数据类型和应用场景
Redis data types and application scenarios
Stm32f030f4 drives tim1637 nixie tube chip
De PIP. Interne. CLI. Main Import main modulenotfounderror: No module named 'PIP'
2021 RoboCom 世界机器人开发者大赛-高职组复赛
随机推荐
Distance measurement - Hamming distance
2022 R1 fast opening pressure vessel operation test questions and answers
dat. GUI
物联网开发零基础教程
Leetcode(34)——在排序数组中查找元素的第一个和最后一个位置
Jielizhi Bluetooth headset quality control and production skills [chapter]
Typescript enumeration
Notes on problems - /usr/bin/perl is needed by mysql-server-5.1.73-1 glibc23.x86_ sixty-four
Huisheng Huiying 2022 intelligent, fast and simple video editing software
Zhao Fuquan: to ensure supply in the short term, we should build a safe, efficient and resilient supply chain in the long term
物联网技术应用属于什么专业分类
mysql binlog的清理
Know --matplotlib
y53.第三章 Kubernetes从入门到精通 -- ingress(二六)
Daily three questions 6.28
mt管理器测试滑雪大冒险
Postgresql源码(58)元组拼接heap_form_tuple剖析
STM32F030F4驱动TIM1637数码管芯片
How to display real-time 2D map after rviz is opened
建模和影视后期有什么关联?