Spec-Zone.ru › TensorFlow

tf.compat.v1.get_variable_scope

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

tf.compat.v1.get_variable_scope()

Переход на TF2

Внимание: Этот API разработан для TensorFlow v1. Продолжайте чтение, чтобы узнать, как перейти с этого API на встроенный эквивалент в TensorFlow v2. Инструкции по переносу остальной части кода см. в руководстве по переходу с TensorFlow v1 на TensorFlow v2.

Хотя это устаревший API compat.v1, tf.compat.v1.get_variable совместим с eager execution и tf.function

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

Дополнительные сведения см. в руководстве по переходу.

Эквивалентом в 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/api_docs/python/tf/compat/v1/get_variable_scope

Spec-Zone.ru

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