Spec-Zone.ru › TensorFlow

tf.keras.legacy.saving.deserialize_keras_object

Преобразует сериализованное представление объекта Keras обратно в настоящий объект.

Псевдонимы

Основные псевдонимы

tf.keras.utils.legacy.deserialize_keras_object

tf.keras.legacy.saving.deserialize_keras_object(
    identifier,
    module_objects=None,
    custom_objects=None,
    printable_module_name='object'
)

Эта функция предназначена для разработчиков библиотек среднего уровня, а не для конечных пользователей.

Важно: для этой утилиты необходимо предоставить словарь module_objects, который будет использоваться для поиска конфигурации объекта; по умолчанию он не заполняется. Если вам нужна утилита десериализации, которая уже знает о встроенных объектах Keras, используйте, например, keras.layers.deserialize(config), keras.metrics.deserialize(config) и т. д.

Вызов deserialize_keras_object внутри контекстного менеджера SharedObjectLoadingScope приведет к тому, что все уже встречавшиеся общие объекты будут возвращены без изменений, а не созданы заново.

Аргументы
identifier сериализованное представление объекта.
module_objects Словарь встроенных объектов, в котором выполняется поиск по имени. Как правило, module_objects предоставляется разработчиками библиотек среднего уровня.
custom_objects Словарь пользовательских объектов, в котором выполняется поиск по имени. Как правило, custom_objects предоставляется конечным пользователем.
printable_module_name Читаемая человеком строка, описывающая тип объекта. Выводится при возникновении исключения.
Возвращает
Десериализованный объект.

Пример:

Разработчик библиотеки среднего уровня может реализовать утилиту для получения объекта из его конфигурации, например:

def deserialize(config, custom_objects=None):
   return deserialize_keras_object(
     identifier,
     module_objects=globals(),
     custom_objects=custom_objects,
     name="MyObjectType",
   )

Так реализована, например, функция keras.layers.deserialize().

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/legacy/saving/deserialize_keras_object

Spec-Zone.ru

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