TBfloat16

interface pública TBfloat16

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
tensorOf (Forma de forma , Consumidor< TBfloat16 > dataInit)
Aloca um novo tensor da forma dada e inicializa seus dados.
abstrato estático TBfloat16
tensorOf ( formato )
Aloca um novo tensor com a forma dada.
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
tensorOf ( NdArray <Float> src)
Aloca um novo tensor que é uma cópia de um determinado array de carros alegóricos.
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