コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
テンソルフロー::作戦::テンソル配列
#include <data_flow_ops.h>
指定されたサイズの Tensor の配列。
まとめ
Write 経由でデータを書き込み、Read または Pack 経由でデータを読み取ります。
引数:
- スコープ:スコープオブジェクト
- size: 配列のサイズ。
- dtype: tensor_array 上の要素のタイプ。
オプションの属性 ( Attrs
を参照):
- element_shape: 要素の予想される形状 (既知の場合)。 TensorArray要素の形状を検証するために使用されます。この形状が完全に指定されていない場合、サイズがゼロの TensorArray を収集するとエラーになります。
- Dynamic_size: TensorArrayへの書き込みによるサイズの拡大を許可するかどうかを決定するブール値。デフォルトでは、これは許可されていません。
- clear_after_read: true (デフォルト) の場合、 TensorArray内の Tensor は読み取られた後にクリアされます。これにより、複数の読み取りセマンティクスが無効になりますが、メモリの早期解放が可能になります。
- unique_element_shapes: true (デフォルトは false) の場合、 TensorArray内のすべての要素は同一の形状を持つことが期待されます。これにより、書き込み時に一貫した形状を動的にチェックしたり、element_shape 属性が完全に定義されていない場合でも、スタック上で適切な形状のゼロ テンソルを埋めることができるなど、特定の動作が可能になります。
- tensor_array_name: 一時的な tensor_array リソースに使用される名前をオーバーライドします。デフォルト値は、「 TensorArray 」演算子の名前です (一意であることが保証されています)。
戻り値:
パブリック属性
公共機能
パブリック静的関数
ClearAfterRead
Attrs ClearAfterRead(
bool x
)
動的サイズ
Attrs DynamicSize(
bool x
)
要素の形状
Attrs ElementShape(
PartialTensorShape x
)
同一の要素形状
Attrs IdenticalElementShapes(
bool x
)
テンソル配列名
Attrs TensorArrayName(
StringPiece x
)
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[],[],null,["# tensorflow::ops::TensorArray Class Reference\n\ntensorflow::ops::TensorArray\n============================\n\n`#include \u003cdata_flow_ops.h\u003e`\n\nAn array of Tensors of given size.\n\nSummary\n-------\n\nWrite data via Write and read via Read or Pack.\n\nArguments:\n\n- scope: A [Scope](/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- size: The size of the array.\n- dtype: The type of the elements on the tensor_array.\n\n\u003cbr /\u003e\n\nOptional attributes (see [Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs)):\n\n- element_shape: The expected shape of an element, if known. Used to validate the shapes of [TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) elements. If this shape is not fully specified, gathering zero-size TensorArrays is an error.\n- dynamic_size: A boolean that determines whether writes to the [TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) are allowed to grow the size. By default, this is not allowed.\n- clear_after_read: If true (default), Tensors in the [TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) are cleared after being read. This disables multiple read semantics but allows early release of memory.\n- identical_element_shapes: If true (default is false), then all elements in the [TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array) will be expected to have have identical shapes. This allows certain behaviors, like dynamically checking for consistent shapes on write, and being able to fill in properly shaped zero tensors on stack even if the element_shape attribute is not fully defined.\n- tensor_array_name: Overrides the name used for the temporary tensor_array resource. Default value is the name of the '[TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array)' op (which is guaranteed unique).\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) handle: The handle to the [TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array).\n- [Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) flow: A scalar used to control gradient flow.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [TensorArray](#classtensorflow_1_1ops_1_1_tensor_array_1a17fb1bdb76e98f8c83ec1cf24af87f3d)`(const ::`[tensorflow::Scope](/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` size, DataType dtype)` ||\n| [TensorArray](#classtensorflow_1_1ops_1_1_tensor_array_1afede14d69c65d1efdc36f5ac00fc6351)`(const ::`[tensorflow::Scope](/versions/r2.3/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r2.3/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` size, DataType dtype, const `[TensorArray::Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs)` & attrs)` ||\n\n| ### Public attributes ||\n|------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|\n| [flow](#classtensorflow_1_1ops_1_1_tensor_array_1ac6f0c80567abf77dbae5528ef5257c3c) | `::`[tensorflow::Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [handle](#classtensorflow_1_1ops_1_1_tensor_array_1a238401c92769f36d04f2f3b2db163fdf) | `::`[tensorflow::Output](/versions/r2.3/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_tensor_array_1a1b6149ac5da344ccb1561eefc5b0b25a) | [Operation](/versions/r2.3/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n\n| ### Public static functions ||\n|---------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|\n| [ClearAfterRead](#classtensorflow_1_1ops_1_1_tensor_array_1ada85e1cd0c0611935f275655748441b6)`(bool x)` | [Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs) |\n| [DynamicSize](#classtensorflow_1_1ops_1_1_tensor_array_1a3022cd4fccb5d056d0e670d51ad424b4)`(bool x)` | [Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs) |\n| [ElementShape](#classtensorflow_1_1ops_1_1_tensor_array_1a4d87fc9eee4243549ee11e45bb697ba9)`(PartialTensorShape x)` | [Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs) |\n| [IdenticalElementShapes](#classtensorflow_1_1ops_1_1_tensor_array_1a6e6597bdcb607f327ba2047f3dafa449)`(bool x)` | [Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs) |\n| [TensorArrayName](#classtensorflow_1_1ops_1_1_tensor_array_1a26c71247662a164badad7ad3004f3409)`(StringPiece x)` | [Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs#structtensorflow_1_1ops_1_1_tensor_array_1_1_attrs) |\n\n| ### Structs ||\n|------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::ops::TensorArray::Attrs](/versions/r2.3/api_docs/cc/struct/tensorflow/ops/tensor-array/attrs) | Optional attribute setters for [TensorArray](/versions/r2.3/api_docs/cc/class/tensorflow/ops/tensor-array#classtensorflow_1_1ops_1_1_tensor_array). |\n\nPublic attributes\n-----------------\n\n### flow\n\n```text\n::tensorflow::Output flow\n``` \n\n### handle\n\n```text\n::tensorflow::Output handle\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\nPublic functions\n----------------\n\n### TensorArray\n\n```gdscript\n TensorArray(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input size,\n DataType dtype\n)\n``` \n\n### TensorArray\n\n```gdscript\n TensorArray(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input size,\n DataType dtype,\n const TensorArray::Attrs & attrs\n)\n``` \n\nPublic static functions\n-----------------------\n\n### ClearAfterRead\n\n```text\nAttrs ClearAfterRead(\n bool x\n)\n``` \n\n### DynamicSize\n\n```text\nAttrs DynamicSize(\n bool x\n)\n``` \n\n### ElementShape\n\n```text\nAttrs ElementShape(\n PartialTensorShape x\n)\n``` \n\n### IdenticalElementShapes\n\n```text\nAttrs IdenticalElementShapes(\n bool x\n)\n``` \n\n### TensorArrayName\n\n```text\nAttrs TensorArrayName(\n StringPiece x\n)\n```"]]