表示要密封地包含在 SavedModel 中的文件资产。
用法
tf.saved_model.Asset(
path
)
SavedModel 可以包含其使用所需的任意文件,称为资产。例如,用于初始化查找表的词汇文件。
当通过 tf.saved_model.save()
导出可跟踪对象时,所有可从中访问的 Asset
都将复制到 SavedModel 资产目录中。加载时,资产和依赖于它们的序列化函数将引用 SavedModel 目录中的正确文件路径。
例子:
filename = tf.saved_model.Asset("file.txt")
@tf.function(input_signature=[])
def func():
return tf.io.read_file(filename)
trackable_obj = tf.train.Checkpoint()
trackable_obj.func = func
trackable_obj.filename = filename
tf.saved_model.save(trackable_obj, "/tmp/saved_model")
# The created SavedModel is hermetic, it does not depend on
# the original file and can be moved to another path.
tf.io.gfile.remove("file.txt")
tf.io.gfile.rename("/tmp/saved_model", "/tmp/new_location")
reloaded_obj = tf.saved_model.load("/tmp/new_location")
print(reloaded_obj.func())
相关用法
- Python tf.saved_model.load用法及代码示例
- Python tf.saved_model.SaveOptions用法及代码示例
- Python tf.saved_model.experimental.TrackableResource用法及代码示例
- Python tf.saved_model.save用法及代码示例
- Python tf.summary.scalar用法及代码示例
- Python tf.strings.substr用法及代码示例
- Python tf.strings.reduce_join用法及代码示例
- Python tf.sparse.cross用法及代码示例
- Python tf.sparse.mask用法及代码示例
- Python tf.strings.regex_full_match用法及代码示例
- Python tf.sparse.split用法及代码示例
- Python tf.strings.regex_replace用法及代码示例
- Python tf.signal.overlap_and_add用法及代码示例
- Python tf.strings.length用法及代码示例
- Python tf.strided_slice用法及代码示例
- Python tf.sparse.to_dense用法及代码示例
- Python tf.strings.bytes_split用法及代码示例
- Python tf.summary.text用法及代码示例
- Python tf.shape用法及代码示例
- Python tf.sparse.expand_dims用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.saved_model.Asset。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。