tensorflow::ops::TensorArray
#include <data_flow_ops.h>
Массив тензоров заданного размера.
Краткое описание
Запись данных через Write и чтение через Read или Pack.
Аргументы:
- scope: Объект Scope
- size: Размер массива.
- dtype: Тип элементов в тензорном массиве.
Дополнительные атрибуты (см. Attrs):
- element_shape: Ожидаемая форма элемента, если она известна. Используется для проверки форм элементов 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 )
© 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/tensor-array