Tipo de tensor flutuante cerebral de 16 bits.
Este tipo difere do TFloat16
porque trunca a mantissa de um float de 32 bits e preserva todos os bits do expoente para uma conversão mais rápida, enquanto o último reduz o expoente e tem uma mantissa mais longa para maior precisão.
Como não existe um tipo de ponto flutuante que caiba em 16 bits em Java, uma conversão (com potencialmente perda de precisão) é necessária para cada valor de 32 bits escrito ou lido em um tensor desse tipo da JVM. Portanto, se muitas operações de E/S forem esperadas em um tensor, o desempenho será melhorado trabalhando com os tipos de dados TFloat32
ou TFloat64
sempre que possível.
Observe que algumas CPUs suportam nativamente o formato bfloat16, o que pode resultar em computação mais rápida em comparação com TFloat16
quando GPUs não são usadas.
Métodos Públicos
abstrato estático TBfloat16 | escalarOf (valor flutuante) Aloca um novo tensor para armazenar um único valor flutuante. |
abstrato estático TBfloat16 | |
abstrato estático TBfloat16 | |
abstrato estático TBfloat16 | tensorOf (forma de forma , dados FloatDataBuffer ) Aloca um novo tensor de determinada forma, inicializado com os dados fornecidos. |
abstrato estático TBfloat16 | |
abstrato estático TBfloat16 | vectorOf (float... valores) Aloca um novo tensor para armazenar um vetor de carros alegóricos. |
Métodos herdados
Métodos Públicos
público estático abstrato TBfloat16 escalarOf (valor flutuante)
Aloca um novo tensor para armazenar um único valor flutuante.
Parâmetros
valor | float para armazenar no novo tensor |
---|
Devoluções
- o novo tensor
public static abstract TBfloat16 tensorOf ( Shape shape, Consumer< TBfloat16 > dataInit)
Aloca um novo tensor da forma dada e inicializa seus dados.
Parâmetros
forma | forma do tensor para alocar |
---|---|
dataInit | inicializador de dados tensor |
Devoluções
- o novo tensor
Lança
TensorFlowException | se o tensor não puder ser alocado ou inicializado |
---|
público estático abstrato TBfloat16 tensorOf ( formato )
Aloca um novo tensor com a forma dada.
Parâmetros
forma | forma do tensor para alocar |
---|
Devoluções
- o novo tensor
público estático abstrato TBfloat16 tensorOf (formato de forma , dados FloatDataBuffer )
Aloca um novo tensor de determinada forma, inicializado com os dados fornecidos.
Parâmetros
forma | forma do tensor para alocar |
---|---|
dados | buffer de floats para inicializar o tensor com |
Devoluções
- o novo tensor
público estático abstrato TBfloat16 tensorOf ( NdArray <Float> src)
Aloca um novo tensor que é uma cópia de um determinado array de carros alegóricos.
O tensor terá o mesmo formato do array de origem e seus dados serão copiados.
Parâmetros
fonte | a matriz de origem fornecendo a forma e os dados ao novo tensor |
---|
Devoluções
- o novo tensor
público estático abstrato TBfloat16 vectorOf (float... valores)
Aloca um novo tensor para armazenar um vetor de carros alegóricos.
Parâmetros
valores | flutua para armazenar no novo tensor |
---|
Devoluções
- o novo tensor