【发布时间】:2016-11-22 04:24:24
【问题描述】:
我正在使用来自tensorflow.contrib.session_bundle 的exporter 来保存我的模型:
x = tf.placeholder(tf.float32, (None,) + (100, 200) + (1,))
....
saver = tf_saver.Saver(sharded=True)
model_exporter = exporter.Exporter(saver)
model_exporter.init(
sess.graph.as_graph_def(),
named_graph_signatures={
'inputs': exporter.generic_signature({'images': x}),
'outputs': exporter.generic_signature({'classes': y})})
然后我重新加载模型(session_bundle from tensorflow.contrib.session_bundle):
sess, meta_graph_def = session_bundle.load_session_bundle_from_path(input)
但是,当我检查与输入 x 对应的占位符张量时,我看不到任何形状信息:
> sess.graph.get_tensor_by_name(input_name)
<tf.Tensor 'Placeholder:0' shape=<unknown> dtype=float32>
这是设计使然还是有一些错误导致形状丢失?
【问题讨论】:
标签: tensorflow tensorflow-serving