我正在使用链接器来训练血细胞图像。在训练时期时,细节不会更新并且不会运行给定的时期。 我想了解这个问题的原因。
当训练中断并重新开始时,仅更新和显示一个纪元。
我不确定问题背后的原因..所以我无法指向代码的特定部分。.无论是数据预处理,数据馈送还是分类器/评估器部分。< / p>
您可以在此处查看整个代码... https://github.com/atom2k17/BloodCell-Chainer/blob/master/WithoutKerasDD-checkpoint.ipynb
训练完新纪元后,应使用每个纪元中的值填充主/亏损,验证/亏损等。每个纪元在完成每个纪元后应进行更新。
答案 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)
永远不会结束。