tf.contrib.framework.variable
Получает существующую переменную с этими параметрами или создаёт новую.
tf.contrib.framework.variable(
name, shape=None, dtype=None, initializer=None, regularizer=None,
trainable=True, collections=None, caching_device=None, device=None,
partitioner=None, custom_getter=None, use_resource=None,
synchronization=tf.VariableSynchronization.AUTO,
aggregation=tf.VariableAggregation.NONE
)
| Аргументы | |
|---|---|
name | имя новой или существующей переменной. |
shape | форма новой или существующей переменной. |
dtype | тип новой или существующей переменной (по умолчанию DT_FLOAT). |
initializer | инициализатор переменной, если она создаётся. |
regularizer | функция (Tensor -> Tensor или None); результат её применения к вновь созданной переменной будет добавлен в коллекцию GraphKeys.REGULARIZATION_LOSSES и может использоваться для регуляризации. |
trainable | Если True также добавить переменную в коллекцию графа GraphKeys.TRAINABLE_VARIABLES (см. tf.Variable). |
collections | Список имён коллекций, в которые будет добавлена переменная. Если None, по умолчанию используется tf.GraphKeys.GLOBAL_VARIABLES. |
caching_device | Необязательная строка устройства или функция, описывающая, где переменная должна кэшироваться для чтения. По умолчанию — устройство переменной. |
device | Необязательное устройство для размещения переменной. Это может быть строка или функция, вызываемая для получения устройства для переменной. |
partitioner | Необязательное вызываемое значение, которое принимает полностью определённую TensorShape и тип Variable для создания и возвращает список разделов для каждой оси (в настоящее время только одна ось может быть разделена). |
custom_getter | Вызываемое значение, которое позволяет перезаписать внутренний метод get_variable и должно иметь такую же сигнатуру. |
use_resource | Если True использовать ResourceVariable вместо Variable. |
synchronization | Указывает, когда распределённая переменная будет агрегирована. Допустимые значения — константы, определённые в классе tf.VariableSynchronization. По умолчанию синхронизация установлена на AUTO, и текущая DistributionStrategy выбирает время синхронизации. |
aggregation | Указывает, как распределённая переменная будет агрегирована. Допустимые значения — константы, определённые в классе tf.VariableAggregation. |
| Возвращаемое значение | |
|---|---|
| Созданная или существующая переменная. |
© 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/r1.15/api_docs/python/tf/contrib/framework/variable