컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
텐서플로우:: 작전:: 텐서어레이
#include <data_flow_ops.h>
주어진 크기의 Tensor 배열.
요약
쓰기를 통해 데이터를 쓰고 읽기 또는 팩을 통해 읽습니다.
인수:
- 범위: 범위 개체
- 크기: 배열의 크기입니다.
- dtype: tensor_array에 있는 요소의 유형입니다.
선택적 속성( Attrs
참조):
- element_shape: 알려진 경우 요소의 예상 모양입니다. TensorArray 요소의 모양을 검증하는 데 사용됩니다. 이 모양이 완전히 지정되지 않은 경우 크기가 0인 TensorArray를 수집하는 것은 오류입니다.
- Dynamic_size: TensorArray 에 대한 쓰기가 크기 증가를 허용하는지 여부를 결정하는 부울입니다. 기본적으로 이는 허용되지 않습니다.
- clear_after_read: true(기본값)이면 TensorArray 의 Tensor를 읽은 후 지워집니다. 이렇게 하면 다중 읽기 의미 체계가 비활성화되지만 메모리를 조기에 해제할 수 있습니다.
- same_element_shapes: true(기본값은 false)인 경우 TensorArray 의 모든 요소는 동일한 모양을 가질 것으로 예상됩니다. 이를 통해 쓰기 시 일관된 모양을 동적으로 확인하고 element_shape 속성이 완전히 정의되지 않은 경우에도 스택에 올바른 모양의 0 텐서를 채울 수 있는 것과 같은 특정 동작이 허용됩니다.
- tensor_array_name: 임시 tensor_array 리소스에 사용되는 이름을 재정의합니다. 기본값은 ' TensorArray ' 작업의 이름입니다(고유함이 보장됨).
보고:
공개 속성
공공 기능
공개 정적 함수
읽기 후 지우기
Attrs ClearAfterRead(
bool x
)
동적 크기
Attrs DynamicSize(
bool x
)
요소모양
Attrs ElementShape(
PartialTensorShape x
)
동일한요소모양
Attrs IdenticalElementShapes(
bool x
)
텐서 배열 이름
Attrs TensorArrayName(
StringPiece x
)
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 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```"]]