初学神经网络,经常看到epoch这个词,这个词翻译成中文是世纪、时代的意思,那么在训练神经网络中这个词有什么具体的指代吗?
2个回答
有具体的意思的。epoch可以翻译成“期”。
比如一共1000个样本,每个样本依次用来训练这个神经网络,当这1000个样本都被用过一遍之后,我们就说完成了一期训练。如果设置epoch=5,意思就是说把这个神经网络进行了五期训练。
一个epoch就是把整个训练集过一遍。
如果是用sgd的话(每次随机选取样本),每训练1000个随机样本就是一个epoch。
epoch就是整个训练集被训练算法遍历的次数。
相关主题
前馈神经网络如何选择隐藏层的数量
2回答
deep learning中的pooling是什么意思?
6回答
关于神经网络的性能
1回答
神经网络中的gradient check是什么意思?
2回答
mac电脑怎么用ssh远程控制Linux服务器查看可视化结果
1回答
pytorch 的交叉熵损失总是报错,同样的结构改成MSELoss就没有问题
1回答
我们谢绝在回答前讲“生动”的故事。
我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。
我们谢绝答非所问。
我们谢绝自己不会、硬要回答。
我们感激每一个用户在编写答案时的努力与付出!