Spec-Zone.ru › TensorFlow 2.3

tf.saved_model.SaveOptions

Параметры сохранения в SavedModel.

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

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

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

tf.compat.v1.saved_model.SaveOptions

tf.saved_model.SaveOptions(
    namespace_whitelist=None, save_debug_info=False, function_aliases=None,
    experimental_io_device=None
)

Эта функция может использоваться в аргументе options в функциях, которые сохраняют SavedModel (tf.saved_model.save, tf.keras.models.save_model).

Аргументы
namespace_whitelist Список строк, содержащих пространства имен операторов, которые нужно добавить в белый список при сохранении модели. При сохранении объекта, использующего именованные операторы, необходимо явно добавить все пространства имен в белый список. Именованные операторы должны быть зарегистрированы в рамках при загрузке SavedModel.
save_debug_info Логическое значение, указывающее, сохраняется ли отладочная информация. Если True, то будет записан файл debug/saved_model_debug_info.pb с содержимым двоичного протокольного буфера GraphDebugInfo, содержащего информацию о трассировке стека для всех операторов и функций, которые сохраняются.
function_aliases Словарь Python. Сопоставление строки с объектом, возвращаемым @tf.function. Одна tf.function может генерировать множество ConcreteFunctions. Если инструмент нижнего уровня хочет сослаться на все конкретные функции, сгенерированные одной tf.function, можно использовать аргумент function_aliases для хранения сопоставления имени псевдонима со всеми именами конкретных функций. Например,
class MyModel:
@tf.function
def func():
...

@tf.function
def serve():
...
func()

model = MyModel()
signatures = {
'serving_default': model.serve.get_concrete_function(),
}
options = tf.saved_model.SaveOptions(function_aliases={
'my_func': func,
})
tf.saved_model.save(model, export_dir, signatures, options)
experimental_io_device Строка. Применяется в распределенной среде. Устройство TensorFlow, используемое для доступа к файловой системе. Если None (по умолчанию), то для каждой переменной доступ к файловой системе осуществляется с устройства CPU:0 хоста, на котором назначена эта переменная. Если указано, доступ к файловой системе для всех переменных осуществляется с этого устройства.

Это полезно, например, если вы хотите сохранить в локальный каталог, такой как "/tmp", при работе в распределенной среде. В этом случае укажите устройство хоста, с которого доступен каталог "/tmp".

Переменные класса

  • experimental_io_device
  • function_aliases
  • namespace_whitelist
  • save_debug_info

© 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/SaveOptions

Spec-Zone.ru

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