tensorflow::ops::TemporaryVariable
#include <state_ops.h>
Возвращает тензор, который может быть изменён, но существует только в рамках одного шага.
Краткое описание
Это экспериментальный оператор, предназначенный только для внутреннего использования, и его можно использовать небезопасными способами. НЕ ИСПОЛЬЗУЙТЕ, если вы не полностью понимаете риски.
Ответственность за то, чтобы 'ref' в конечном счёте был передан соответствующему оператору '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: Переопределяет имя, используемое для временного ресурса переменной. Значение по умолчанию — имя оператора '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 )
© 2020 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.4/api_docs/cc/class/tensorflow/ops/temporary-variable