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

  统计/机器学习 深度学习 人工神经网络    浏览次数:53052        分享
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



  相关主题

神经网络中的gradient check是什么意思?   3回答

深度学习和人工神经网络是一回事吗?   1回答

神经网络中的Dropout和Bagging   1回答

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

关于神经网络的性能   1回答

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

dropout rate一般设置多大?   3回答

请问深度学习算法中的梯度消失的原理是什么?如何能通俗理解   1回答

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

BatchNormalization这一层一般有哪些参数需要调?   1回答

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

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



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!