以下是我的代码的一部分。我正在运行已经开发的代码并在tensorflow框架上出现一些错误
with detection_graph.as_default():
od_graph_def = tf.GraphDef()
with tf.gfile.GFile(PATH_TO_CKPT, 'rb') as fid:
serialized_graph = fid.read()
od_graph_def.ParseFromString(serialized_graph)
tf.import_graph_def(od_graph_def, name='')
错误
Traceback (most recent call last):
File "main.py", line 55, in <module>
tf.import_graph_def(od_graph_def, name='')
File "/usr/local/lib/python3.5/dist-
packages/tensorflow/python/framework/importer.py", line 258, in
import_graph_def
op_def = op_dict[node.op]
KeyError: 'TensorArrayV3'
答案 0 :(得分:0)
此错误消息表明您导入的GraphDef
是使用TensorFlow的较新版本创建的,而不是您当前运行的版本。 TensorArrayV3
操作已添加到this commit中的TensorFlow中,自版本1.0.0起,该版本应在TensorFlow的所有版本中提供。这表明您运行的是早于1.0.0的TensorFlow版本,您应该升级到更高版本。