tensorflow::ops::TemporaryVariable
#include <state_ops.h>
Возвращает тензор, который можно изменить, но который существует только в рамках одного шага.
Краткое описание
Это экспериментальный op, предназначенный только для внутреннего использования, и его можно использовать небезопасными способами. НЕ ИСПОЛЬЗУЙТЕ, если вы полностью не понимаете риски.
Ответственность вызывающего кода — убедиться, что 'ref' в конечном итоге передаётся в соответствующий op 'DestroyTemporaryVariable' после завершения всех остальных операций с ним.
Выводит ссылку на состояние тензора, чтобы его можно было читать или изменять.
Например: var = state_ops._temporary_variable([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)
Аргументы:
- scope: Объект Scope
- shape: Форма тензора переменной.
- dtype: Тип элементов в тензоре переменной.
Необязательные атрибуты (см. Attrs):
- var_name: Переопределяет имя, используемое для ресурса временной переменной. Значение по умолчанию — имя op 'TemporaryVariable' (которое гарантированно уникально).
Возвращает:
-
Output: Ссылка на тензор переменной.
| Конструкторы и деструкторы | |
|---|---|
TemporaryVariable(const ::tensorflow::Scope & scope, PartialTensorShape shape, DataType dtype) | |
TemporaryVariable(const ::tensorflow::Scope & scope, PartialTensorShape shape, DataType dtype, const TemporaryVariable::Attrs & attrs) |
| Общедоступные атрибуты | |
|---|---|
operation | |
ref | |
| Общедоступные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
| Общедоступные статические функции | |
|---|---|
VarName(StringPiece x) | |
| Структуры | |
|---|---|
| tensorflow::ops::TemporaryVariable::Attrs | Необязательные устанавливатели атрибутов для TemporaryVariable. |
Общедоступные атрибуты
operation
Operation operation
ref
::tensorflow::Output ref
Общедоступные функции
TemporaryVariable
TemporaryVariable( const ::tensorflow::Scope & scope, PartialTensorShape shape, DataType dtype )
TemporaryVariable
TemporaryVariable( const ::tensorflow::Scope & scope, PartialTensorShape shape, DataType dtype, const TemporaryVariable::Attrs & attrs )
node
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Общедоступные статические функции
VarName
Attrs VarName( StringPiece x )
© 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/versions/r2.9/api_docs/cc/class/tensorflow/ops/temporary-variable