虽然训练纪元的详细信息不会更新,也无法完成所有纪元

时间:2018-12-28 10:39:16

标签: python-3.x image-processing jupyter-notebook chainer

我正在使用链接器来训练血细胞图像。在训练时期时,细节不会更新并且不会运行给定的时期。 我想了解这个问题的原因。

当训练中断并重新开始时,仅更新和显示一个纪元。

我不确定问题背后的原因..所以我无法指向代码的特定部分。.无论是数据预处理,数据馈送还是分类器/评估器部分。< / p>

您可以在此处查看整个代码... https://github.com/atom2k17/BloodCell-Chainer/blob/master/WithoutKerasDD-checkpoint.ipynb

训练完新纪元后,应使用每个纪元中的值填充主/亏损,验证/亏损等。每个纪元在完成每个纪元后应进行更新。

1 个答案:

答案 0 :(得分:1)

您可以尝试修改

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)永远不会结束。