Spec-Zone.ru › TensorFlow 2.9

tf.keras.utils.deserialize_keras_object

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

Преобразует сериализованную форму объекта Keras обратно в фактический объект.

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

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

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

tf.compat.v1.keras.utils.deserialize_keras_object

tf.keras.utils.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/versions/r2.9/api_docs/python/tf/keras/utils/deserialize_keras_object

Spec-Zone.ru

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