Conozca lo último en aprendizaje automático, IA generativa y más en el
Simposio WiML 2023.
TFloat16
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Tipo de tensor flotante de 16 bits de precisión media IEEE-754.
Dado que no existe un tipo de punto flotante que quepa en 16 bits en Java, se requiere una conversión (con una pérdida potencial de precisión) para cada valor de 32 bits escrito o leído en un tensor de este tipo de la JVM. Por lo tanto, si se esperan muchas operaciones de E / S en un tensor, el rendimiento mejorará si se trabaja con los tipos de datos TFloat32
o TFloat64
siempre que sea posible.
Además, los tensores TFloat16
normalmente funcionan mejor si están ubicados en la memoria de la GPU, ya que la mayoría de las CPU no admiten este formato de forma nativa. Para el cálculo de la CPU en flotantes de 16 bits, el tipo de tensor TBfloat16
podría ser una mejor opción.
Métodos públicos
TFloat16 estático abstracto | scalarOf (valor flotante) Asigna un nuevo tensor para almacenar un solo valor flotante. |
TFloat16 estático abstracto | |
TFloat16 estático abstracto | |
TFloat16 estático abstracto | tensorOf ( Shape shape, Consumer < TFloat16 > dataInit) Asigna un nuevo tensor de la forma dada e inicializa sus datos. |
TFloat16 estático abstracto | tensorOf ( NdArray <Float> src) Asigna un nuevo tensor que es una copia de una matriz dada de flotantes. |
TFloat16 estático abstracto | vectorOf (valores flotantes ...) Asigna un nuevo tensor para almacenar un vector de flotantes. |
Métodos heredados
Desde la interfaz org.tensorflow.ndarray.NdArray resumen NdArray <Float> | copyTo ( NdArray <Float> dst) Copie el contenido de esta matriz en la matriz de destino. |
resumen NdArraySequence <? extiende NdArray <T>> | elementos (int dimensionIdx) Devuelve una secuencia de todos los elementos en una dimensión determinada. |
booleano abstracto | es igual a (Objeto obj) Comprueba la igualdad entre matrices de n dimensiones. |
resumen NdArray <Float> | obtener (coordenadas ... largas) Devuelve el elemento N-dimensional de esta matriz en las coordenadas dadas. |
flotador abstracto | getObject (coordenadas largas ...) Devuelve el valor del escalar encontrado en las coordenadas dadas. |
resumen NdArray <Float> | leer ( DataBuffer <Float> dst) Lea el contenido de esta matriz N-dimensional en el búfer de destino. |
resumen NdArraySequence <? extiende NdArray <T>> | escalares () Devuelve una secuencia de todos los escalares de esta matriz. |
resumen NdArray <Float> | set ( NdArray <Float> src, long ... coordenadas) Asigna el valor del elemento N-dimensional que se encuentra en las coordenadas dadas. |
resumen NdArray <Float> | setObject (valor flotante, coordenadas largas ...) Asigna el valor del escalar encontrado en las coordenadas dadas. |
resumen NdArray <Float> | rebanada ( índice ... índices) Crea una vista (o sector) multidimensional de esta matriz asignando una o más dimensiones a los selectores de índice dados. |
resumen NdArray <Float> | escribir ( DataBuffer <Float> src) Escriba el contenido de esta matriz N-dimensional del búfer de origen. |
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
TFloat16 scalarOf abstracto estático público (valor flotante)
Asigna un nuevo tensor para almacenar un solo valor flotante.
Parámetros
valor | flotar para almacenar en el nuevo tensor |
---|
público estático abstracto TFloat16 tensorOf ( forma de forma)
Asigna un nuevo tensor de la forma dada.
Parámetros
forma | forma del tensor a asignar |
---|
Asigna un nuevo tensor de la forma dada, inicializado con los datos proporcionados.
Parámetros
forma | forma del tensor a asignar |
---|
datos | búfer de flotadores para inicializar el tensor con |
---|
público estático abstracto TFloat16 tensorOf ( Shape shape, Consumer < TFloat16 > dataInit)
Asigna un nuevo tensor de la forma dada e inicializa sus datos.
Parámetros
forma | forma del tensor a asignar |
---|
dataInit | inicializador de datos de tensor |
---|
público estático abstracto TFloat16 tensorOf ( NdArray <Float> src)
Asigna un nuevo tensor que es una copia de una matriz dada de flotantes.
El tensor tendrá la misma forma que la matriz de origen y se copiarán sus datos.
Parámetros
src | la matriz de origen que da la forma y los datos al nuevo tensor |
---|
vectorOf abstracto estático público TFloat16 (valores ... flotantes)
Asigna un nuevo tensor para almacenar un vector de flotantes.
Parámetros
valores | flota para almacenar en el nuevo tensor |
---|
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)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]