epoch和batch到底是个什么鬼?
背景说明
先上个简单的代码记录一下我此刻懵懵的状态:
问个问题:
从图中可以看到我现在正在看一个关于CNN文本分类的代码,github上有很多。该代码是data_helper.py 文件中的一个函数,该函数是一个batch样本生成器,这里面就涉及到了神经网络里经常用到的batch_size和epoch,它们的含义究竟是什么呢?
一句话回答:
我有1000个数据,batch_size设置为500,那么我需要2次iterations,完成1次epoch。(来源)
batch
1.定义
Batch:批处理,顾名思义就是对某对象进行批量的处理。——百度百科
训练神经网络时,在数据集很大的情况下,不