Conozca lo último en aprendizaje automático, IA generativa y más en el
Simposio WiML 2023.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
tensorflow :: operaciones :: TensorArray
#include <data_flow_ops.h>
Una matriz de tensores de un tamaño determinado.
Resumen
Escriba datos mediante escritura y lea mediante lectura o paquete.
Argumentos:
- alcance: un objeto de alcance
- tamaño: el tamaño de la matriz.
- dtype: el tipo de elementos en tensor_array.
Atributos opcionales (consulte Attrs
):
- element_shape: la forma esperada de un elemento, si se conoce. Se usa para validar las formas de los elementos de TensorArray . Si esta forma no está completamente especificada, recopilar TensorArrays de tamaño cero es un error.
- dynamic_size: un valor booleano que determina si las escrituras en TensorArray pueden aumentar el tamaño. De forma predeterminada, esto no está permitido.
- clear_after_read: si es verdadero (predeterminado), los tensores en TensorArray se borran después de leerse. Esto deshabilita la semántica de lectura múltiple pero permite la liberación anticipada de memoria.
- idéntico_element_shapes: si es verdadero (el valor predeterminado es falso), entonces se espera que todos los elementos en el TensorArray tengan formas idénticas. Esto permite ciertos comportamientos, como verificar dinámicamente formas consistentes en la escritura, y poder completar tensores cero con la forma adecuada en la pila, incluso si el atributo element_shape no está completamente definido.
- tensor_array_name: anula el nombre utilizado para el recurso temporal tensor_array. El valor predeterminado es el nombre de la operación ' TensorArray ' (que se garantiza como única).
Devoluciones:
Atributos públicos
Funciones publicas
Funciones estáticas públicas
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
)
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2020-06-29 (UTC)
[null,null,["Última actualización: 2020-06-29 (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```"]]