Tensorflow:尝试还原pb文件中的模型时出错

Tensorflow:尝试还原pb文件中的模型时出错,tensorflow,machine-learning,resnet,Tensorflow,Machine Learning,Resnet,我正在尝试加载从中获取的已训练过的模型,但当我尝试加载.pb时,我在ParseFromString方法上遇到一个错误: import tensorflow as tf from tensorflow.python.platform import gfile GRAPH_PB_PATH = '../resnet_v2_fp32_savedmodel_NHWC/1538687283/saved_model.pb' with tf.gfile.FastGFile(GRAPH_PB_PATH, "rb"

我正在尝试加载从中获取的已训练过的模型,但当我尝试加载
.pb
时,我在
ParseFromString
方法上遇到一个错误:

import tensorflow as tf
from tensorflow.python.platform import gfile
GRAPH_PB_PATH = '../resnet_v2_fp32_savedmodel_NHWC/1538687283/saved_model.pb'
with tf.gfile.FastGFile(GRAPH_PB_PATH, "rb") as f:
    graph_def = tf.GraphDef()
    graph_def.ParseFromString(f.read())
    g_in = tf.import_graph_def(graph_def, name="")
sess = tf.Session(graph=g_in)

DecodeError: Error parsing message

我错了什么?

我遇到了类似的问题,我没有使用gfile,而是使用tf.saved_model.loader.load函数,如本文所示:

sess = tf.Session(graph=tf.Graph())
model = tf.saved_model.loader.load(sess, [tf.saved_model.tag_constants.SERVING], './model')
graph_def = model.graph_def