Spec-Zone.ru › TensorFlow

tf.compat.v1.VariableScope

Объект области видимости переменных, содержащий значения по умолчанию, которые передаются в get_variable.

tf.compat.v1.VariableScope(
    reuse,
    name='',
    initializer=None,
    regularizer=None,
    caching_device=None,
    partitioner=None,
    custom_getter=None,
    name_scope='',
    dtype=tf.dtypes.float32,
    use_resource=None,
    constraint=None
)

Многие аргументы, необходимые для get_variable в хранилище переменных, удобнее всего задавать с помощью контекста. Этот объект используется для задания значений по умолчанию.

Атрибуты
name имя текущей области видимости, используемое как префикс в get_variable.
initializer инициализатор по умолчанию, передаваемый в get_variable.
regularizer регуляризатор по умолчанию, передаваемый в get_variable.
reuse Логическое значение, None или tf.compat.v1.AUTO_REUSE; задаёт повторное использование в get_variable. При включённом eager execution этому аргументу всегда принудительно присваивается False.
caching_device строка, вызываемый объект или None: устройство кэширования, передаваемое в get_variable.
partitioner вызываемый объект или None: разбиение на разделы, передаваемое в get_variable.
custom_getter пользовательский getter по умолчанию, передаваемый в get_variable.
name_scope Имя, передаваемое в tf.name_scope.
dtype тип по умолчанию, передаваемый в get_variable (по умолчанию DT_FLOAT).
use_resource если False, создаётся обычная Variable; если True — экспериментальная ResourceVariable с чётко определённой семантикой. По умолчанию False (позже значение по умолчанию изменится на True). При включённом eager execution этому аргументу всегда принудительно присваивается True.
constraint Необязательная функция проекции, применяемая к переменной после её обновления с помощью Optimizer (например, используется для реализации ограничений нормы или значения весов слоя). Функция должна принимать на вход непроецированный Tensor, представляющий значение переменной, и возвращать Tensor с проецированным значением (который должен иметь ту же форму). Ограничения небезопасно использовать при асинхронном распределённом обучении.
original_name_scope

Методы

get_collection

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

get_collection(
    name
)

Получает переменные этой области видимости.

get_variable

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

get_variable(
    var_store,
    name,
    shape=None,
    dtype=None,
    initializer=None,
    regularizer=None,
    reuse=None,
    trainable=None,
    collections=None,
    caching_device=None,
    partitioner=None,
    validate_shape=True,
    use_resource=None,
    custom_getter=None,
    constraint=None,
    synchronization=tf.VariableSynchronization.AUTO,
    aggregation=tf.compat.v1.VariableAggregation.NONE
)

Получает существующую переменную с этим именем или создаёт новую.

global_variables

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

global_variables()

Получает глобальные переменные этой области видимости.

local_variables

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

local_variables()

Получает локальные переменные этой области видимости.

reuse_variables

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

reuse_variables()

Повторно использует переменные в этой области видимости.

set_caching_device

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

set_caching_device(
    caching_device
)

Задаёт caching_device для этой области видимости.

set_custom_getter

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

set_custom_getter(
    custom_getter
)

Задаёт пользовательский getter для этой области видимости.

set_dtype

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

set_dtype(
    dtype
)

Задаёт тип данных для этой области видимости.

set_initializer

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

set_initializer(
    initializer
)

Задаёт инициализатор для этой области видимости.

set_partitioner

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

set_partitioner(
    partitioner
)

Задаёт средство разбиения на разделы для этой области видимости.

set_regularizer

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

set_regularizer(
    regularizer
)

Задаёт регуляризатор для этой области видимости.

set_use_resource

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

set_use_resource(
    use_resource
)

Задаёт, следует ли использовать ResourceVariables для этой области видимости.

trainable_variables

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

trainable_variables()

Получает обучаемые переменные этой области видимости.

© 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/VariableScope

Spec-Zone.ru

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