虽然训练时期的细节没有更新,也没有完成所有的时期
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)
永远不会完成。
我正在使用 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)
永远不会完成。