神经网络中:Epoch, Batch, Iteration

本文详细讲解了神经网络训练中的重要概念:Epochs(轮次)如何表示模型遍历完整数据集,Batches(批次)如何影响优化效率与数据分布模拟,以及Iterations作为两者结合的计数单位。理解这些概念有助于优化训练过程和提高模型性能。
摘要由CSDN通过智能技术生成

神经网络中:Epoch, Batch, Iteration

在这里插入图片描述

Epoch,epoch可译为“轮次”。当一个完整的数据集通过了神经网络一次并且返回了一次,这个过程称为一次epoch。每一轮更新中网络更新的次数可以随意,但通常会设置为遍历一遍数据集。因此一个epoch的含义是模型完整的看了一遍数据集。 设置epoch的主要作用是把模型的训练的整个训练过程分为若干个段,这样我们可以更好的观察和调整模型的训练。
Batch:中文为批,将整个训练样本分成若干个Batch。一个batch由若干条数据构成。batch是进行网络优化的基本单位,网络参数的每一轮优化需要使用一个batch。batch中的样本是被并行处理的。与单个样本相比,一个batch的数据能更好的模拟数据集的分布,batch越大则对输入数据分布模拟的越好,反应在网络训练上,则体现为能让网络训练的方向“更加正确”。但另一方面,一个batch也只能让网络的参数更新一次,因此网络参数的迭代会较慢。在测试网络的时候,应该在条件的允许的范围内尽量使用更大的batch,这样计算效率会更高。
Iteration
Iteration是batch需要完成一个epoch的次数。

参考https://www.cnblogs.com/tangbaofang/p/8416135.html
参考链接:https://blog.csdn.net/qq_39521554/article/details/84480429

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值