无法为deepLabv3+inferen指定或混淆矩阵

2024-04-25 22:43:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在评估deeplabv3+模型的冻结推理图的平均分数。 在评估平均IOU分数时,我扩展了冻结的IOU图,遇到了以下错误:

Traceback (most recent call last):
File "Z:/tfrepo/models-master/models-master/research/deeplab/evaluate_network.py", line 257, in 
tf.app.run()
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
_sys.exit(main(argv)) File "Z:/tfrepo/models-master/models-master/research/deeplab/evaluate_network.py", line 203, in main sum_cm,_= run(sess,img,gt,sum_cm,layer)#)
File "Z:/tfrepo/models-master/models-master/research/deeplab/evaluate_network.py", line 132, in run
feed_dict={INPUT_TENSOR_NAME: [np.asarray(image.convert('RGB'))],"GT:0": [np.asarray(gt)]})
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 887, in run
run_metadata_ptr)
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 1095, in _run
self._graph, fetches, feed_dict_tensor, feed_handles=feed_handles)
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 442, in **init**
self._assert_fetchable(graph, fetch.op)
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 455, in _assert_fetchable
'Operation %r has been marked as not fetchable.' % op.name)
ValueError: Operation 'mean_iou/confusion_matrix/assert_non_negative/assert_less_equal/Assert/AssertGuard/Switch' has been marked as not fetchable.
When I tried to break it down to confusion _matrix and calculate mean_IOU later, but the following error was thrown:
File "Z:/tfrepo/models-master/models-master/research/deeplab/evaluate_network.py", line 257, in 
tf.app.run()
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\platform\app.py", line 125, in run
_sys.exit(main(argv)) File "Z:/tfrepo/models-master/models-master/research/deeplab/evaluate_network.py", line 203, in main sum_cm,_= run(sess,img,gt,sum_cm,layer)#)
File "Z:/tfrepo/models-master/models-master/research/deeplab/evaluate_network.py", line 132, in run
feed_dict={INPUT_TENSOR_NAME: [np.asarray(image.convert('RGB'))],"GT:0": [np.asarray(gt)]})
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 887, in run
run_metadata_ptr)
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 1095, in _run
self._graph, fetches, feed_dict_tensor, feed_handles=feed_handles)
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 442, in **init**
self._assert_fetchable(graph, fetch.op)
File "C:\Users\rishabg\Anaconda3\envs\tf_py36\lib\site-packages\tensorflow\python\client\session.py", line 455, in _assert_fetchable
'Operation %r has been marked as not fetchable.' % op.name)
ValueError: Operation 'confusion_matrix/assert_non_negative/assert_less_equal/Assert/AssertGuard/Switch' has been marked as not fetchable.

此错误与上一个错误类似。 我试过CPU和GPU(CUDA9.0和CUDNN7.1),都是在Tensorflow版本1.11和1.12的Windows上,但是错误没有改变。你知道吗


Tags: runinpymastermodelslibtfline