這位投票率比較高: 他的觀點是 一個epoch就是將全部訓練集合的一次傳播(這里并沒有指名是正向還是反向沃呢?),通常情況下拆挥,one epoch 包含很多迭代(這是自然的)薄霜;回答者的第二句話就厲害了:Because usually we divide the training set into batches, each epoch go through the whole training set. Each iteration goes through on batch. 我們把數(shù)據(jù)集分割成很多批次batch, 每次迭代經(jīng)過批處理,每個epoch要經(jīng)過整個訓練集合纸兔。最后這位還給出了一本書的鏈接支持自己觀點
”an epoch is a complete pass through a given dataset.“ 這里說的很明白了洲拇。再看看最后:Epoch and iteration are only synonymous if you update your parameters once for each pass through the whole dataset; if you update using mini-batches, they mean different things.? 如果每次通過整個數(shù)據(jù)集更新參數(shù)一次奈揍,epoch和terator是同義詞; 如果使用小批量進行更新,則意味著不同的事情呻待。 注意,這就和我們之前的理解不同了队腐。假設(shè)我們有兩個batch A和B, 進行3次迭代蚕捉, 雖然迭代的是AAABBB, 但是這3個epoch 可以看做AB ,AB柴淘,AB?