Spec-Zone.ru › TensorFlow 2.3

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, устанавливающее reuse в get_variable. При включённом режиме eager execution этот аргумент всегда принудительно устанавливается в False.
caching_device строка, вызываемая функция или None: устройство кэширования, переданное в get_variable.
partitioner вызываемая функция или None: партицинер, переданный в get_variable.
custom_getter значение по умолчанию пользовательского получателя, переданного в get_variable.
name_scope Имя, переданное в tf.name_scope.
dtype значение по умолчанию типа, переданного в get_variable (по умолчанию DT_FLOAT).
use_resource если False, создаётся обычная переменная; если True — экспериментальная переменная ResourceVariable со чётко определёнными семантиками. По умолчанию False (впоследствии изменится на True). При включённом режиме eager execution этот аргумент всегда принудительно устанавливается в True.
constraint Необязательная функция проекции, которая применяется к переменной после её обновления с помощью Optimizer (например, используется для реализации ограничений по норме или значению для весов слоя). Функция должна принимать на вход тензор без проекции, представляющий значение переменной, и возвращать тензор с проецированным значением (которое должно иметь ту же форму). Ограничения небезопасны для использования при асинхронной распределённой тренировке.
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
)

Установить устройство кэширования для этой области.

set_custom_getter

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

set_custom_getter(
    custom_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()

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

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/compat/v1/VariableScope

Spec-Zone.ru

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