在Tensorflow中恢复时如何解决“ RuntimeError:协调器停止,线程仍在运行”?

时间:2019-02-27 11:16:01

标签: python tensorflow save restore

我制作了2个.ipynb文件。

链接1:将具有不同数据的相同模型的权重保存3次,每次3次迭代。 https://nbviewer.jupyter.org/gist/nuriahn/ebbd42fa9685e3bfedb180c6c3eaaef2

picture 1 : the 3 saved weights

链接2:恢复3个保存的权重并进行测试。 https://nbviewer.jupyter.org/gist/nuriahn/844a3f9affb74fca7066d2d80312d50f

我通过删除链接1代码的保存部分,训练部分并添加恢复部分来制作链接2代码。

我猜下面的部分会导致错误,但是我很困惑,因为该部分在链接1中效果很好。

coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(sess=sess, coord=coord)
...
coord.request_stop()
coord.join(threads)

我想知道应该更改哪一部分并将其更改为什么。

0 个答案:

没有答案