tensorflow::ops::TensorArray
#include <data_flow_ops.h>
Массив тензоров заданного размера.
Краткое описание
Записывайте данные с помощью Write и считывайте с помощью Read или Pack.
Аргументы:
- scope: объект Scope
- size: размер массива.
- dtype: тип элементов в tensor_array.
Необязательные атрибуты (см. Attrs):
- element_shape: ожидаемая форма элемента, если она известна. Используется для проверки формы элементов TensorArray. Если эта форма задана не полностью, сбор массивов TensorArray нулевого размера приведёт к ошибке.
- dynamic_size: логическое значение, определяющее, разрешено ли при записи в TensorArray увеличивать его размер. По умолчанию увеличение размера запрещено.
- clear_after_read: если значение равно true (по умолчанию), тензоры в TensorArray удаляются после считывания. Это отключает возможность многократного считывания, но позволяет раньше освободить память.
- identical_element_shapes: если значение равно true (по умолчанию false), предполагается, что все элементы в TensorArray имеют одинаковую форму. Это позволяет использовать некоторые возможности, например динамически проверять согласованность форм при записи и заполнять стек нулевыми тензорами правильной формы, даже если атрибут element_shape задан не полностью.
- tensor_array_name: переопределяет имя временного ресурса tensor_array. По умолчанию используется имя операции 'TensorArray' (которое гарантированно уникально).
Возвращает:
-
Outputhandle: дескриптор TensorArray. -
Outputflow: скаляр, используемый для управления потоком градиентов.
| Конструкторы и деструкторы | |
|---|---|
TensorArray(const ::tensorflow::Scope & scope, ::tensorflow::Input size, DataType dtype) | |
TensorArray(const ::tensorflow::Scope & scope, ::tensorflow::Input size, DataType dtype, const TensorArray::Attrs & attrs) |
| Публичные атрибуты | |
|---|---|
flow | |
handle | |
operation | |
| Публичные статические функции | |
|---|---|
ClearAfterRead(bool x) | |
DynamicSize(bool x) | |
ElementShape(PartialTensorShape x) | |
IdenticalElementShapes(bool x) | |
TensorArrayName(StringPiece x) | |
| Структуры | |
|---|---|
| tensorflow::ops::TensorArray::Attrs | Методы установки необязательных атрибутов для TensorArray. |
Публичные атрибуты
flow
::tensorflow::Output flow
handle
::tensorflow::Output handle
operation
Operation operation
Публичные функции
TensorArray
TensorArray( const ::tensorflow::Scope & scope, ::tensorflow::Input size, DataType dtype )
TensorArray
TensorArray( const ::tensorflow::Scope & scope, ::tensorflow::Input size, DataType dtype, const TensorArray::Attrs & attrs )
Публичные статические функции
ClearAfterRead
Attrs ClearAfterRead( bool x )
DynamicSize
Attrs DynamicSize( bool x )
ElementShape
Attrs ElementShape( PartialTensorShape x )
IdenticalElementShapes
Attrs IdenticalElementShapes( bool x )
TensorArrayName
Attrs TensorArrayName( 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/api_docs/cc/class/tensorflow/ops/tensor-array