构建 SavedModel
协议缓冲区并保存变量和资产。
用法
tf.compat.v1.saved_model.Builder(
export_dir
)
SavedModelBuilder
类提供了构建SavedModel
协议缓冲区的函数。具体来说,这允许将多个元图保存为单个 language-neutral SavedModel
的一部分,同时共享变量和资产。
要构建 SavedModel,第一个元图必须与变量一起保存。随后的元图将与其图定义一起保存。如果资产需要保存并写入或复制到磁盘,可以在添加元图def时提供。如果多个元图定义与同名资产相关联,则仅保留第一个版本。
添加到 SavedModel 的每个元图都必须使用标签进行注释。标签提供了一种方法来识别要加载和恢复的特定元图,以及共享的变量和资产集。
SavedModelBuilder
的典型用法:
...
builder = tf.compat.v1.saved_model.Builder(export_dir)
with tf.compat.v1.Session(graph=tf.Graph()) as sess:
...
builder.add_meta_graph_and_variables(sess,
["foo-tag"],
signature_def_map=foo_signatures,
assets_collection=foo_assets)
...
with tf.compat.v1.Session(graph=tf.Graph()) as sess:
...
builder.add_meta_graph(["bar-tag", "baz-tag"])
...
builder.save()
注意:此函数只能通过 v1 兼容性库作为 tf.compat.v1.saved_model.builder.SavedModelBuilder 或 tf.compat.v1.saved_model.Builder 使用。 Tensorflow 2.0 将引入一种基于对象的新方法来创建 SavedModel。
相关用法
- Python tf.compat.v1.saved_model.simple_save用法及代码示例
- Python tf.compat.v1.saved_model.signature_def_utils.MethodNameUpdater用法及代码示例
- Python tf.compat.v1.saved_model.load用法及代码示例
- Python tf.compat.v1.strings.length用法及代码示例
- Python tf.compat.v1.scatter_min用法及代码示例
- Python tf.compat.v1.summary.merge用法及代码示例
- Python tf.compat.v1.size用法及代码示例
- Python tf.compat.v1.scatter_add用法及代码示例
- Python tf.compat.v1.summary.FileWriter用法及代码示例
- Python tf.compat.v1.scatter_div用法及代码示例
- Python tf.compat.v1.space_to_batch用法及代码示例
- Python tf.compat.v1.string_split用法及代码示例
- Python tf.compat.v1.squeeze用法及代码示例
- Python tf.compat.v1.set_random_seed用法及代码示例
- Python tf.compat.v1.sparse_to_dense用法及代码示例
- Python tf.compat.v1.sparse_segment_sum用法及代码示例
- Python tf.compat.v1.scatter_update用法及代码示例
- Python tf.compat.v1.sparse_split用法及代码示例
- Python tf.compat.v1.string_to_number用法及代码示例
- Python tf.compat.v1.scatter_nd_sub用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.saved_model.Builder。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。