虽然训练时期的细节没有更新,也没有完成所有的时期

While training epoch details are not updated and does not complete all eochs

我正在使用 chainer 训练血细胞图像。在训练时期的细节不会得到更新,也不会 运行 给定的时期集。 我想了解这个问题的原因..

当训练中断并重新启动时,只会更新和显示一个纪元..

我不确定问题背后的原因..所以我不能指向代码的特定部分..无论是数据预处理,数据馈送还是 classifier/evaluator 部分。

你可以在这里看到完整的代码...https://github.com/atom2k17/BloodCell-Chainer/blob/master/WithoutKerasDD-checkpoint.ipynb

训练 epoch 后,main/loss、validation/loss 等应使用每个 epoch 的值填充..并且每个 epoch 应在每个 epoch 完成后更新。

你能试试修改一下吗

valid_iter = iterators.SerialIterator(valid, batch_size)

valid_iter = iterators.SerialIterator(valid, batch_size, repeat=False, shuffle=False)?

没有repeat=False选项,迭代器将不会完成 E.Evaluator(valid_iter, model_loss, device=gpu_id)永远不会完成。