Tensorflow: ошибка при попытке восстановить модель в pb-файле - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь загрузить уже обученную модель, взятую из https://github.com/tensorflow/models/tree/master/official/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") 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

Что я не так?

1 Ответ

1 голос
/ 28 июня 2019

У меня была похожая проблема, вместо использования gfile я использую функцию tf.saved_model.loader.load, как в этом посте https://stackoverflow.com/a/46547595/4637693:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...