训练神经网络中经常提到的epoch是什么意思

  统计/机器学习 深度学习 人工神经网络    浏览次数:56262        分享
2

初学神经网络,经常看到epoch这个词,这个词翻译成中文是世纪、时代的意思,那么在训练神经网络中这个词有什么具体的指代吗?

 

ZackLi   2017-04-07 12:25



   2个回答 
7

有具体的意思的。epoch可以翻译成“期”。

比如一共1000个样本,每个样本依次用来训练这个神经网络,当这1000个样本都被用过一遍之后,我们就说完成了一期训练。如果设置epoch=5,意思就是说把这个神经网络进行了五期训练。

一个epoch就是把整个训练集过一遍。

如果是用sgd的话(每次随机选取样本),每训练1000个随机样本就是一个epoch。


SofaSofa数据科学社区DS面试题库 DS面经

word哥   2017-04-10 07:01

2

epoch就是整个训练集被训练算法遍历的次数。


SofaSofa数据科学社区DS面试题库 DS面经

Gavin   2017-10-18 13:13



  相关讨论

神经网络中的dense和sparse是什么意思?

神经网络模型里训练和推理是什么意思?

为什么小数据不适合神经网络模型?

神经网络里为什么隐藏层越多越好?

反向传播和梯度算法概念???反向传播是指反向传播算法,还是反向传播算法中的一个过程?

吴恩达深度学习第一课第四周作业L层结果收敛在0.64的问题

epoch和batch之间有什么关系?

CNN和RNN分别是怎么共享权重的?

deep learning中的pooling是什么意思?

深度学习模型的“蒸馏”是什么意思?

  随便看看

为什么图的拉普拉斯矩阵的最小特征值一定是0?

条件概率证明P(a,b|c) > P(a,b)

统计里的IQR是什么意思?

怎么把dataframe的一列转成整数类型

前馈神经网络如何选择隐藏层的数量