在终端中输入python train.py,在anaconda创建的虚拟环境中运行深度学习代码时,出现报错信息:
Error occurred when finallizing generatorDataset iterator: Failed precondition: Python interpreter state is not initialized.The process may be terminated.
在该行报错的上方显示:Epoch 00065: early stopping.
早停其实不是报错,早停法是用来解决过拟合问题的一种方法。其基本含义是在训练中计算模型在验证集上的表现,当模型在验证集上的表现开始下降的时候,停止训练,这样就能避免继续训练导致过拟合的问题。
可以理解为:训练了一定量的epoch之后梯度下降已经优化的差不多了,所以提前终止了。每跑一次epoch时都会对所有图片进行训练/验证,epoch的迭代相当于参数的继续优化。所以实际上已经训练完成了,参数优化到模型在验证集上的表现开始下降了,所以就终止了。
参考:深度学习技巧之Early Stopping(早停法)https://blog.csdn.net/df19900725/article/details/82973049