Conozca lo último en aprendizaje automático, IA generativa y más en el
Simposio WiML 2023.
TType
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Subclases indirectas conocidas TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | Tipo de tensor de flotación cerebral de 16 bits. | | TBool | Tipo de tensor booleano. | | TFloat16 | Tipo de tensor flotante de 16 bits de precisión media IEEE-754. | | TFloat32 | Tipo de tensor flotante de 32 bits de precisión simple IEEE-754. | | TFloat64 | Tipo de tensor flotante de 64 bits de doble precisión IEEE-754. | | TF flotante | Interfaz común para todos los tensores de coma flotante. | | TInt32 | Tipo de tensor de entero con signo de 32 bits. | | TInt64 | Tipo de tensor de entero con signo de 64 bits. | | TIntegral | Interfaz común para todos los tensores numéricos integrales. | | TNumber | Interfaz común para todos los tensores numéricos. | | TString | Tipo de cadena. | | TUint8 | Tipo tensor de entero sin signo de 8 bits. |
|
Interfaz común para todos los tensores escritos.
Los tensores con tipo envuelven un RawTensor asignando su memoria nativa a un espacio de datos n-dimensional 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 llevan. Por ejemplo, un Operand<TFloat32> es un operando que genera un tensor de coma flotante de 32 bits. Este parámetro asegura 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 escritos 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 los accesores de tipo en caja, que son menos NdArray 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 lanzar 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 | cerrar () Libera recursos asociados con el tensor. |
| Tipo de datos abstracto | dataType () Devuelve el tipo de DataType de los elementos almacenados en el tensor. |
| abstracto largo | numBytes () Devuelve el tamaño, en bytes, de los datos del tensor. |
| 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 | RawTensor abstracto | asRawTensor () Devuelve una representación sin formato (sin tipo) de este tensor |
| vacío abstracto | cerrar () Libera recursos asociados con el tensor. |
| Tipo de datos abstracto | dataType () Devuelve el tipo de DataType de los elementos almacenados en el tensor. |
| abstracto largo | numBytes () Devuelve el tamaño, en bytes, de los datos del tensor. |
| estático abstracto <T extiende TType > T | de (tipo de clase <T>, forma de forma, tamaño largo, inicializador de datos de consumidor <T>) Asigna un tensor de un tipo de datos, una forma y un tamaño determinados. |
| estático abstracto <T extiende TType > T | de (tipo Clase <T>, forma Shape ) Asigna un tensor de un tipo de datos y una forma determinados. |
| estático abstracto <T extiende TType > T | de (tipo Clase <T>, forma de forma, tamaño largo) Asigna un tensor de un tipo de datos, una forma y un tamaño determinados. |
| estático abstracto <T extiende TType > T | de (tipo de clase <T>, forma de forma, inicializador de datos de consumidor <T>) Asigna e inicializa un tensor de un tipo de datos y una forma determinados. |
| estático abstracto <T extiende TType > T | de (tipo de clase <T>, forma de forma, ByteDataBuffer rawData) Crea un tensor de cualquier tipo a partir de los datos brutos proporcionados por el búfer dado. |
| forma abstracta | forma () Devuelve la forma del tensor. |
Desde la interfaz java.lang.AutoCloseable | vacío abstracto | cerrar () |
Métodos públicos
público abstracto vacío cerrado ()
Libera 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 usar después de los retornos close .
abstracta pública DataType tipo de datos ()
Devuelve el tipo deDataType de los elementos almacenados en el tensor.
numBytes largos públicos abstractos ()
Devuelve el tamaño, en bytes, de los datos del tensor.
clase pública abstracta <? extiende TType > type ()
Devuelve el tipo de este tensor como una subclase registrada de TType
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: 2021-04-01 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2021-04-01 (UTC)"],[],[]]