Tipo tensor flotante de 16 bits de media precisión IEEE-754.
Dado que en Java no existe ningún tipo de punto flotante que quepa en 16 bits, se requiere una conversión (con potencialmente una pérdida de precisión) por cada valor de 32 bits escrito o leído en un tensor de este tipo desde la JVM. Por lo tanto, si se esperan muchas operaciones de E/S en un tensor, el rendimiento mejorará trabajando 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 | escalarOf (valor flotante) Asigna un nuevo tensor para almacenar un único valor flotante. |
TFloat16 estático abstracto | |
TFloat16 estático abstracto | tensorOf (forma de forma , datos FloatDataBuffer ) Asigna un nuevo tensor de la forma dada, inicializado con los datos proporcionados. |
TFloat16 estático abstracto | tensorOf ( forma , consumidor <TFloat16> dataInit) Asigna un nuevo tensor de la forma dada e inicializa sus datos. |
TFloat16 estático abstracto | |
TFloat16 estático abstracto | vectorOf (flotante... valores) Asigna un nuevo tensor para almacenar un vector de flotadores. |
Métodos heredados
Métodos públicos
TFloat16 abstracto estático público escalarOf (valor flotante)
Asigna un nuevo tensor para almacenar un único valor flotante.
Parámetros
valor | flotar para almacenar en el nuevo tensor |
---|
Devoluciones
- el nuevo tensor
tensorOf TFloat16 abstracto estático público ( forma )
Asigna un nuevo tensor de la forma dada.
Parámetros
forma | forma del tensor para asignar |
---|
Devoluciones
- el nuevo tensor
tensorOf TFloat16 abstracto estático público (forma de forma , datos FloatDataBuffer )
Asigna un nuevo tensor de la forma dada, inicializado con los datos proporcionados.
Parámetros
forma | forma del tensor para asignar |
---|---|
datos | buffer de flotadores para inicializar el tensor con |
Devoluciones
- el nuevo tensor
tensorOf TFloat16 abstracto estático público ( forma , consumidor <TFloat16> dataInit)
Asigna un nuevo tensor de la forma dada e inicializa sus datos.
Parámetros
forma | forma del tensor para asignar |
---|---|
inicio de datos | inicializador de datos tensoriales |
Devoluciones
- el nuevo tensor
Lanza
Excepción TensorFlow | si el tensor no se puede asignar o inicializar |
---|
tensorOf TFloat16 abstracto estático público ( NdArray <Float> src)
Asigna un nuevo tensor que es una copia de una matriz determinada de flotantes.
El tensor tendrá la misma forma que la matriz de origen y sus datos se copiarán.
Parámetros
src | la matriz de origen que da la forma y los datos al nuevo tensor |
---|
Devoluciones
- el nuevo tensor
público estático abstracto TFloat16 vectorOf (valores flotantes)
Asigna un nuevo tensor para almacenar un vector de flotadores.
Parámetros
valores | flota para almacenar en el nuevo tensor |
---|
Devoluciones
- el nuevo tensor