Tipo de tensor flutuante de 16 bits de meia precisão IEEE-754.
Como não existe um tipo de ponto flutuante que se encaixe em 16 bits em Java, uma conversão (com potencialmente uma perda de precisão) é necessária para cada valor de 32 bits escrito ou lido em um tensor desse tipo a partir da JVM. Portanto, se um monte de I / O operações estão a ser esperado em um tensor, performances será melhorada através do trabalho com TFloat32
ou TFloat64
tipos de dados sempre que possível.
Além disso, os tensores TFloat16
normalmente têm melhor desempenho se estiverem localizados na memória da GPU, já que a maioria das CPUs não oferece suporte nativo a esse formato. Para computação de CPU em flutuadores de 16 bits, o tipo de tensor TBfloat16
pode ser uma opção melhor.
Métodos Públicos
TFloat16 abstrato estático | scalarOf (valor flutuante) Aloca um novo tensor para armazenar um único valor flutuante. |
TFloat16 abstrato estático | |
TFloat16 abstrato estático | tensorOf ( Shape shape, FloatDataBuffer data) Aloca um novo tensor da forma fornecida, inicializado com os dados fornecidos. |
TFloat16 abstrato estático | |
TFloat16 abstrato estático | |
TFloat16 abstrato estático | vectorOf (float ... valores) Aloca um novo tensor para armazenar um vetor de flutuadores. |
Métodos herdados
Métodos Públicos
public static abstract TFloat16 scalarOf (valor flutuante)
Aloca um novo tensor para armazenar um único valor flutuante.
Parâmetros
valor | flutuar para armazenar no novo tensor |
---|
Devoluções
- o novo tensor
public static abstract TFloat16 tensorOf ( Shape shape)
Aloca um novo tensor da forma fornecida.
Parâmetros
forma | forma do tensor para alocar |
---|
Devoluções
- o novo tensor
public static abstract TFloat16 tensorOf ( Shape shape, FloatDataBuffer data)
Aloca um novo tensor da forma fornecida, inicializado com os dados fornecidos.
Parâmetros
forma | forma do tensor para alocar |
---|---|
dados | buffer de flutuadores para inicializar o tensor com |
Devoluções
- o novo tensor
public static abstract TFloat16 tensorOf ( Shape shape, Consumer < TFloat16 > dataInit)
Aloca um novo tensor da forma fornecida e inicializa seus dados.
Parâmetros
forma | forma do tensor para alocar |
---|---|
dataInit | inicializador de dados de tensor |
Devoluções
- o novo tensor
Lança
TensorFlowException | se o tensor não pode ser alocado ou inicializado |
---|
public static abstract TFloat16 tensorOf ( NdArray <Float> src)
Aloca um novo tensor que é uma cópia de um dado array de floats.
O tensor terá a mesma forma da matriz de origem e seus dados serão copiados.
Parâmetros
src | a matriz de origem dando a forma e os dados para o novo tensor |
---|
Devoluções
- o novo tensor
public static abstract TFloat16 vectorOf (float ... valores)
Aloca um novo tensor para armazenar um vetor de flutuadores.
Parâmetros
valores | flutua para armazenar no novo tensor |
---|
Devoluções
- o novo tensor