TType
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Subclases indirectas conocidas TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | Cerebro tipo tensor flotante de 16 bits. | | TBool | Tipo tensor booleano. | | TFloat16 | Tipo tensor flotante de 16 bits de media precisión IEEE-754. | | TFloat32 | Tipo tensor flotante de 32 bits de precisión simple IEEE-754. | | TFloat64 | Tipo tensor flotante de 64 bits de doble precisión IEEE-754. | | flotante | Interfaz común para todos los tensores de punto flotante. | | TInt32 | Tipo tensor entero con signo de 32 bits. | | TInt64 | Tipo tensor entero con signo de 64 bits. | | integral | Interfaz común para todos los tensores numéricos integrales. | | Número TN | Interfaz común para todos los tensores numéricos. | | cadena t | Tipo de cadena. | | TUint8 | Tipo tensor entero sin signo de 8 bits. |
|
Interfaz común para todos los tensores escritos.
Los tensores escritos envuelven un RawTensor asignando su memoria nativa a un espacio de datos de n dimensiones, lo que permite el acceso directo de E/S desde la JVM.
Las subinterfaces de TType se propagan como un parámetro genérico a varias entidades de TensorFlow para identificar el tipo de tensor que transportan. Por ejemplo, un Operand<TFloat32> es un operando que genera un tensor de coma flotante de 32 bits. Este parámetro garantiza la compatibilidad de tipos entre operandos de un cálculo en tiempo de compilación. Por ejemplo:
Ops tf = Ops.create();
Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
Constant<TInt32> c3 = tf.array(2, 3, 2);
tf.math.add(c1, c2); // OK
tf.math.add(c1, c3); // Compilation failure
Incluso si todos los tensores tipificados implementan de alguna manera NdArray para proporcionar acceso a sus datos, TType deliberadamente no se extiende directamente desde esta interfaz, por las siguientes razones:
- La implementación de
NdArray en este nivel solo podría exponer descriptores de acceso de tipo caja, que tienen menos rendimiento que su equivalente primitivo, solo expuestos por subinterfaces de NdArray (por ejemplo, FloatNdArray ). -
TType necesitaría llevar un nuevo parámetro genérico para escribir NdArray , lo que aumentará la verbosidad en la firma de cualquier método que acepte o devuelva una instancia de esta interfaz, lo cual es muy común.
Por lo tanto, obligar al usuario a convertir una referencia de
TType en un tipo de tensor concreto antes de acceder a sus datos garantiza un mejor rendimiento y mejora la legibilidad.
Métodos públicos
| vacío abstracto | cerca () Liberar recursos asociados con el Tensor. |
| tipo de datos abstracto | |
| resumen largo | |
| Clase abstracta<? extiende TType > | tipo () Devuelve el tipo de este tensor como una subclase registrada de TType |
Métodos heredados
Desde la interfaz org.tensorflow.Tensor | resumen RawTensor | comoRawTensor () Devuelve una representación sin formato (sin tipo) de este tensor. |
| vacío abstracto | cerca () Liberar recursos asociados con el Tensor. |
| tipo de datos abstracto | |
| resumen largo | |
| abstracto estático <T extiende TType > T | de (tipo Clase<T>, forma , tamaño largo, consumidor<T> dataInitializer) Asigna un tensor de un tipo de datos, forma y tamaño determinados. |
| abstracto estático <T extiende TType > T | de (tipo Clase<T>, forma ) Asigna un tensor de un tipo de datos y una forma determinados. |
| abstracto estático <T extiende TType > T | de (tipo Clase<T>, forma , tamaño largo) Asigna un tensor de un tipo de datos, forma y tamaño determinados. |
| abstracto estático <T extiende TType > T | de (tipo Clase<T>, forma , consumidor<T> dataInitializer) Asigna e inicializa un tensor de un tipo de datos y una forma determinados. |
| abstracto estático <T extiende TType > T | de (tipo Clase<T>, forma de forma , ByteDataBuffer rawData) Crea un tensor de cualquier tipo a partir de los datos sin procesar proporcionados por el búfer dado. |
| forma abstracta | forma () Devuelve la forma del tensor. |
Desde la interfaz java.lang.AutoCloseable Métodos públicos
resumen público vacío cerrar ()
Liberar recursos asociados con el Tensor.
ADVERTENCIA: Esto debe invocarse para todos los tensores que no fueron producidos por una operación ansiosa o se perderá memoria.
El objeto Tensor ya no se puede utilizar después de que close el retorno.
tipo de datos abstracto público tipo de datos ()
Devuelve el DataType de los elementos almacenados en el tensor.
resumen público largo numBytes ()
Devuelve el tamaño, en bytes, de los datos del tensor.
Clase abstracta pública <? extiende TType > tipo ()
Devuelve el tipo de este tensor como una subclase registrada de TType
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-26 (UTC)."],[],[]]