Java 我需要了解样本中的nEpoch是什么

Java 我需要了解样本中的nEpoch是什么,java,deeplearning4j,Java,Deeplearning4j,我正在运行示例编号 [96]org.deeplearning4j.examples.convolution.objectdetection.HouseNumberDetection 这是在训练阶段,我想知道为什么这句话不断出现: o.d.o.l.ScoreIterationListener - Score at iteration 352 is 2.6203769938063846 具体地说,我不理解352这个数字,在这种情况下,如果通过调用导致上述情况的句子,也就是 model.fit(tr

我正在运行示例编号

[96]org.deeplearning4j.examples.convolution.objectdetection.HouseNumberDetection

这是在训练阶段,我想知道为什么这句话不断出现:

o.d.o.l.ScoreIterationListener - Score at iteration 352 is 2.6203769938063846
具体地说,我不理解352这个数字,在这种情况下,如果通过调用导致上述情况的句子,也就是

model.fit(train, nEpochs);
nEpochs被实例化为

int nEpochs = 20;
因为无知和想要理解,不应该最多有20分吗?20次迭代训练,然后保存模型

我使用的是最新版本

    <version>1.0.0-beta6</version>
1.0.0-beta6

谢谢。

迭代与时代不同。历元是指所有数据都使用过一次。在DL4J中,迭代是指使用了一个小批量。所以,如果数据集中有100个示例,并且在小批量中每个示例使用10个,那么每个历元将有10个迭代

谢谢你,保罗。我六个小时前就开始执行死刑了,还在继续!什么时候结束?现在,我可以看到:o.d.o.l.ScoreIterationListener-迭代2608的分数是1.1010725003566744该示例在macbook pro 8核Intel Core i9 2.4Ghz、32GB DDR4的cpu模式下运行。该示例在cpu上完成需要相当长的时间。此外,MacBook pro无法在长时间运行时真正冷却cpu,因此它也会倒计时。