Tipo de tensor flutuante de meia precisão de 16 bits IEEE-754.
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.
Além disso, os tensores TFloat16
normalmente funcionam melhor se estiverem localizados na memória da GPU, uma vez que a maioria das CPUs não suporta este formato nativamente. Para cálculo de CPU em floats de 16 bits, o tipo de tensor TBfloat16
pode ser uma opção melhor.
Métodos Públicos
abstrato estático TFloat16 | escalarOf (valor flutuante) Aloca um novo tensor para armazenar um único valor flutuante. |
abstrato estático TFloat16 | |
abstrato estático TFloat16 | tensorOf (forma de forma , dados FloatDataBuffer ) Aloca um novo tensor de determinada forma, inicializado com os dados fornecidos. |
abstrato estático TFloat16 | tensorOf (Forma da forma , Consumidor <TFloat16> dataInit) Aloca um novo tensor da forma dada e inicializa seus dados. |
abstrato estático TFloat16 | |
abstrato estático TFloat16 | 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 TFloat16 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
público estático abstrato TFloat16 tensorOf ( formato )
Aloca um novo tensor com a forma dada.
Parâmetros
forma | forma do tensor para alocar |
---|
Devoluções
- o novo tensor
public static abstract TFloat16 tensorOf (forma 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
public static abstract TFloat16 tensorOf ( Shape shape, Consumer< TFloat16 > dataInit)
Aloca um novo tensor da forma dada e inicializa seus dados.
Parâmetros
forma | forma do tensor para alocar |
---|---|
dadosInit | 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 TFloat16 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 TFloat16 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