【发布时间】:2020-11-12 05:19:40
【问题描述】:
我在这里看到了很多关于恢复已保存的 TF 模型的帖子,但没有人能回答我的问题。 Using TF 1.0.0
具体来说,我有兴趣查看inceptionv3 模型的权重,该模型在.pb 文件here 中公开提供。我设法使用一小段 Python 代码将其恢复,并且可以访问 tensorboard 中的图形高级视图:
from tensorflow.python.platform import gfile
INCEPTION_LOG_DIR = '/tmp/inception_v3_log'
if not os.path.exists(INCEPTION_LOG_DIR):
os.makedirs(INCEPTION_LOG_DIR)
with tf.Session() as sess:
model_filename = './model/tensorflow_inception_v3_stripped_optimized_quantized.pb'
with gfile.FastGFile(model_filename, 'rb') as f:
graph_def = tf.GraphDef()
graph_def.ParseFromString(f.read())
_= tf.import_graph_def(graph_def,name='')
writer = tf.train.SummaryWriter(INCEPTION_LOG_DIR, graph_def)
writer=tf.summary.FileWriter(INCEPTION_LOG_DIR, graph_def)
writer.close()
但是,我无法访问任何层的权重。
tensors= tf.import_graph_def(graph_def,name='')
返回空,即使我添加任意return_elements=。它有任何重量吗?如果是,这里的适当程序是什么?谢谢。
【问题讨论】:
标签: python tensorflow