【发布时间】:2017-06-04 01:15:23
【问题描述】:
保存模型有什么区别
- 使用 tensorflow 服务中指定的导出器:
例如:
from tensorflow.contrib.session_bundle import exporter
#from tensorflow_serving.session_bundle import exporter
saver = tf.train.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({'scores': y})})
model_exporter.export(export_path, tf.constant(FLAGS.export_version), sess)
- 直接使用 tf.train.write_graph() 和 tf.train.Saver():
例如:
with sess.graph.as_default():
saver = tf.train.Saver()
saver.save(sess, path, meta_graph_suffix='meta', write_meta_graph=True)
【问题讨论】:
标签: python tensorflow protocol-buffers