Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.saved_model.signature_def_utils.MethodNameUpdater

Обновляет имя(а) метода сохранённой модели, хранящейся по указанному пути.

tf.compat.v1.saved_model.signature_def_utils.MethodNameUpdater(
    export_dir
)

Класс MethodNameUpdater предоставляет функциональность для обновления поля имени метода в signature_defs заданной сохранённой модели. Например, его можно использовать для замены predict method_name на regress.

Типичные примеры использования MethodNameUpdater

...
updater = tf.compat.v1.saved_model.signature_def_utils.MethodNameUpdater(
    export_dir)
# Update all signature_defs with key "foo" in all meta graph defs.
updater.replace_method_name(signature_key="foo", method_name="regress")
# Update a single signature_def with key "bar" in the meta graph def with
# tags ["serve"]
updater.replace_method_name(signature_key="bar", method_name="classify",
                            tags="serve")
updater.save(new_export_dir)
Примечание: Данная функция будет доступна только через библиотеку совместимости v1 как tf.compat.v1.saved_model.builder.MethodNameUpdater.
Аргументы
export_dir Директория, содержащая файлы SavedModel.
Исключения
IOError Если файл сохранённой модели не существует или не может быть успешно обработан.

Методы

replace_method_name

Просмотреть исходный код

replace_method_name(
    signature_key, method_name, tags=None
)

Заменяет имя метода в указанном signature_def.

Это позволит сопоставить и заменить несколько sig def, если tags равно None (то есть, когда у нескольких MetaGraph есть signature_def с одинаковым ключом). Если tags не равно None, это заменит только один signature_def в MetaGraph с соответствующими тегами.

Аргументы
signature_key Ключ signature_def, который необходимо обновить.
method_name Новое имя метода для замены существующего.
tags Тег или последовательность тегов, определяющих MetaGraph для обновления. Если None, будут обновлены все метаграфы.
Исключения
ValueError если signature_key или method_name не определены или если не найдено ни одного метаграфа с соответствующими тегами или если ни один метаграф не имеет signature_def, соответствующей signature_key.

save

Просмотреть исходный код

save(
    new_export_dir=None
)

Сохраняет обновлённую SavedModel.

Аргументы
new_export_dir Путь, куда будет сохранён обновлённый SavedModel. Если None, входной SavedModel будет перезаписан с обновлениями.
Исключения
errors.OpError Если при операции сохранения файла возникнут ошибки.

© 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.4/api_docs/python/tf/compat/v1/saved_model/signature_def_utils/MethodNameUpdater

Spec-Zone.ru

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