Spec-Zone.ru › TensorFlow 2.3

tf.saved_model.Asset

Представляет ресурсный файл для герметичного включения в SavedModel.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.saved_model.Asset

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())
Атрибуты
asset_path 0-мерный tf.string тензор с путем к ресурсу.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/saved_model/Asset

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API