小编bR3*_*D4n的帖子

加载SavedModel比加载tf.train.Saver检查点要慢很多

我改为tf.train.SaverSavedModel格式,这意味着从磁盘加载我的模型要慢很多(而不是几秒钟,它需要几分钟).为什么这样做以及如何更快地加载模型?

我曾经这样做过:

# Save model
saver = tf.train.Saver()
save_path = saver.save(session, model_path)

# Load model
saver = tf.train.import_meta_graph(model_path + '.meta')
saver.restore(session, model_path)
Run Code Online (Sandbox Code Playgroud)

但现在我这样做:

# Save model
builder = tf.saved_model.builder.SavedModelBuilder(model_path)
builder.add_meta_graph_and_variables(session, [tf.saved_model.tag_constants.TRAINING])
builder.save()

# Load model
tf.saved_model.loader.load(session, [tf.saved_model.tag_constants.TRAINING], model_path)
Run Code Online (Sandbox Code Playgroud)

python protocol-buffers tensorflow

29
推荐指数
1
解决办法
1474
查看次数

标签 统计

protocol-buffers ×1

python ×1

tensorflow ×1