当前位置:首页 > 编程笔记 > 正文
已解决

神经网络中epoch、batch、batchsize区别

来自网友在路上 162862提问 提问时间:2023-10-25 22:53:26阅读次数: 62

最佳答案 问答题库628位专家为你答疑解惑

目录

1 epoch

2 batch

3 batchsize

4 区别


1 epoch


当数据集中的全部数据样本通过神经网络一次并且返回一次的过程即完成一次训练称为一个epoch。
当我们分批学习时,每次使用过全部训练数据完成一次Forword运算以及一次BP运算,称为完成了一次epoch。
epoch时期 = 所有训练样本的一个正向传递和一个反向传递。
为什么要设置多个epoch?

因为在神经网络中传递完整的数据集一次是不够的,而且我们需要将完整的数据集在同样的神经网络中传递多次。我们使用的是有限的数据集,并且我们使用一个迭代过程即梯度下降,优化学习过程和图示。因此只更新权重一次或说使用一个 epoch 是不够的。


2 batch


在不能将数据一次性通过神经网络的适合,

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"神经网络中epoch、batch、batchsize区别":http://eshow365.cn/6-24523-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!