tensorflow1切换为tensorflow2报错CancelledError: Session has been closed.
报错信息
---------------------------------------------------------------------------
CancelledError Traceback (most recent call last)
<ipython-input-48-c60f2701b645> in <module>()
----> 7 multi_vgg.fit(1)
<ipython-input-39-f26f8baed70a> in fit(s, steps, summary_step, checkpoint_step)
84 s.save_checkpoint()
85 coord.request_stop()
---> 86 coord.join(threads)
87 s.session.close()
88
~/anaconda3/lib/python3.6/site-packages/tensorflow/python/training/coordinator.py in join(self, threads, stop_grace_period_secs, ignore_live_threads)
~/anaconda3/lib/python3.6/site-packages/six.py in reraise(tp, value, tb)
701 if value.__traceback__ is not tb:
702 raise value.with_traceback(tb)
--> 703 raise value
704 finally:
705 value = None
~/anaconda3/lib/python3.6/site-packages/tensorflow/python/training/queue_runner_impl.py in _run(self, sess, enqueue_op, coord)
~/anaconda3/lib/python3.6/site-packages/tensorflow/python/client/session.py in _single_operation_run()
~/anaconda3/lib/python3.6/site-packages/tensorflow/python/client/session.py in _call_tf_sessionrun(self, options, feed_dict, fetch_list, target_list, run_metadata)
CancelledError: Session has been closed.
解决办法
restart kernel(重启内核,重新运行jupyter)