tf.raw_ops.TemporaryVariable
Возвращает тензор, который можно изменить, но он существует только в рамках одного шага.
tf.raw_ops.TemporaryVariable(
shape, dtype, var_name='', name=None
)
Это экспериментальный оператор для внутреннего использования, и его можно использовать небезопасным образом. НЕ ИСПОЛЬЗУЙТЕ, если вы не полностью понимаете риски.
Ответственность вызывающей стороны — гарантировать, что 'ref' в конечном итоге передаётся в соответствующий оператор 'DestroyTemporaryVariable' после завершения всех других операций.
Выводит ссылку на состояние тензора, чтобы его можно было прочитать или изменить.
Например: var = state_ops._temporaryvariable([1, 2], types.float) var_name = var.op.name var = state_ops.assign(var, [[4.0, 5.0]]) var = state_ops.assign_add(var, [[6.0, 7.0]]) final = state_ops._destroy_temporary_variable(var, var_name=var_name)
| Аргументы | |
|---|---|
shape | tf.TensorShape или список ints. Форма тензора переменной. |
dtype | tf.DType. Тип элементов в тензоре переменной. |
var_name | Необязательный string. По умолчанию "". Переопределяет имя, используемое для ресурса временной переменной. Значение по умолчанию — имя оператора 'TemporaryVariable' (которое гарантированно уникально). |
name | Имя операции (необязательно). |
| Возвращаемые значения | |
|---|---|
Изменяемый Tensor типа dtype. |
© 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/raw_ops/TemporaryVariable