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. |
© 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/raw_ops/TemporaryVariable