Spec-Zone.ru › TensorFlow 2.9

tf.compat.v1.get_variable_scope

Возвращает текущую область переменных.

tf.compat.v1.get_variable_scope()

Мигрировать в TF2

Внимание: Этот API был разработан для TensorFlow v1. Продолжайте чтение, чтобы узнать, как мигрировать с этого API в эквивалент TensorFlow v2. Обратитесь к руководству по миграции TensorFlow v1 в TensorFlow v2 https://www.tensorflow.org/guide/migrate, чтобы получить инструкции по миграции остальной части вашего кода.

Хотя это устаревший compat.v1 api, tf.compat.v1.get_variable совместим с выполнением eager и tf.function

Однако, чтобы сохранить повторное использование переменных на основе области переменных, вам необходимо использовать его в сочетании с tf.compat.v1.keras.utils.track_tf1_style_variables. (Хотя он будет вести себя так, как будто повторное использование всегда установлено в tf.compat.v1.AUTO_REUSE.)

Дополнительную информацию см. в руководстве по миграции https://www.tensorflow.org/guide/migrate/model_mapping.

Эквивалент в TF2, если вы просто пытаетесь отслеживать префиксы имен переменных и не контролируете повторное использование переменных на основе get_variable, — использовать tf.name_scope и захватить вывод открытия области (которая представляет текущий префикс имени).

Например:

x = tf.name_scope('foo') as current_scope:
  ...

Описание

© 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/compat/v1/get_variable_scope

Spec-Zone.ru

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