TFloat16

interface pública TFloat16

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
tensorOf ( forma da forma)
Aloca um novo tensor da forma fornecida.
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
tensorOf ( Shape shape, Consumer < TFloat16 > dataInit)
Aloca um novo tensor da forma fornecida e inicializa seus dados.
TFloat16 abstrato estático
tensorOf ( NdArray <Float> src)
Aloca um novo tensor que é uma cópia de um dado array de floats.
TFloat16 abstrato estático
vectorOf (float ... valores)
Aloca um novo tensor para armazenar um vetor de flutuadores.

Métodos herdados

org.tensorflow.ndarray.FloatNdArray
FloatNdArray abstrato
copyTo ( NdArray <Float> dst)
abstrato NdArraySequence < FloatNdArray >
elementos (int dimensionIdx)
Retorna uma sequência de todos os elementos em uma determinada dimensão.
FloatNdArray abstrato
obter (longas ... coordenadas)
Retorna o elemento N-dimensional desta matriz nas coordenadas fornecidas.
flutuador abstrato
getFloat (long ... coordinates)
Retorna o valor flutuante do escalar encontrado nas coordenadas fornecidas.
Float abstrato
getObject (long ... coordinates)
Retorna o valor do escalar encontrado nas coordenadas fornecidas.
FloatNdArray abstrato
FloatNdArray abstrato
ler ( DataBuffer <Float> dst)
abstrato NdArraySequence < FloatNdArray >
escalares ()
Retorna uma sequência de todos os escalares nesta matriz.
FloatNdArray abstrato
set ( NdArray <Float> src, long ... coordenadas)
FloatNdArray abstrato
setFloat (valor flutuante, long ... coordenadas)
Atribui o valor flutuante do escalar encontrado nas coordenadas fornecidas.
FloatNdArray abstrato
setObject (valor flutuante, long ... coordenadas)
FloatNdArray abstrato
fatia ( índice ... coordenadas)
Cria uma visualização multidimensional (ou fatia) dessa matriz mapeando uma ou mais dimensões para os seletores de índice fornecidos.
FloatNdArray abstrato
escrever ( DataBuffer <Float> src)
FloatNdArray abstrato
org.tensorflow.ndarray.NdArray
abstrato NdArray <Float>
copyTo ( NdArray <Float> dst)
Copie o conteúdo desta matriz para a matriz de destino.
abstract NdArraySequence <? estende NdArray <T>>
elementos (int dimensionIdx)
Retorna uma sequência de todos os elementos em uma determinada dimensão.
booleano abstrato
igual a (objeto obj)
Verifica a igualdade entre matrizes n-dimensionais.
abstrato NdArray <Float>
obter (longas ... coordenadas)
Retorna o elemento N-dimensional desta matriz nas coordenadas fornecidas.
Float abstrato
getObject (long ... coordinates)
Retorna o valor do escalar encontrado nas coordenadas fornecidas.
abstrato NdArray <Float>
ler ( DataBuffer <Float> dst)
Leia o conteúdo deste array N-dimensional no buffer de destino.
abstract NdArraySequence <? estende NdArray <T>>
escalares ()
Retorna uma sequência de todos os escalares nesta matriz.
abstrato NdArray <Float>
set ( NdArray <Float> src, long ... coordenadas)
Atribui o valor do elemento N-dimensional encontrado nas coordenadas fornecidas.
abstrato NdArray <Float>
setObject (valor flutuante, long ... coordenadas)
Atribui o valor do escalar encontrado nas coordenadas fornecidas.
abstrato NdArray <Float>
fatia ( índice ... índices)
Cria uma visualização multidimensional (ou fatia) dessa matriz mapeando uma ou mais dimensões para os seletores de índice fornecidos.
abstrato NdArray <Float>
escrever ( DataBuffer <Float> src)
Grave o conteúdo desta matriz N-dimensional do buffer de origem.
org.tensorflow.ndarray.Shaped
abstrato int
forma abstrata
forma ()
abstrato longo
tamanho ()
Calcula e retorna o tamanho total deste contêiner, em número de valores.
org.tensorflow.types.family.TType
vazio abstrato
fechar ()
Libere recursos associados ao Tensor.
DataType abstrato
dataType ()
Retorna oDataType dos elementos armazenados no tensor.
abstrato longo
numBytes ()
Retorna o tamanho, em bytes, dos dados do tensor.
Classe abstrata <? estende TType >
tipo ()
Retorna o tipo deste tensor como uma subclasse registrada de TType
org.tensorflow.Tensor
RawTensor abstrato
asRawTensor ()
Retorna uma representação bruta (não digitada) deste tensor
vazio abstrato
fechar ()
Libere recursos associados ao Tensor.
DataType abstrato
dataType ()
Retorna oDataType dos elementos armazenados no tensor.
abstrato longo
numBytes ()
Retorna o tamanho, em bytes, dos dados do tensor.
estático abstrato <T extends TType > T
de (Class <T> tipo, forma forma, tamanho longo, Consumer <T> dataInitializer)
Aloca um tensor de um determinado tipo de dados, forma e tamanho.
estático abstrato <T extends TType > T
de (tipo de classe <T>, forma da forma)
Aloca um tensor de um determinado tipo de dados e forma.
estático abstrato <T extends TType > T
de (Class <T> tipo, forma forma, tamanho de comprimento)
Aloca um tensor de um determinado tipo de dados, forma e tamanho.
estático abstrato <T extends TType > T
de (tipo de classe <T>, forma da forma, consumidor <T> dataInitializer)
Aloca e inicializa um tensor de um determinado tipo de dados e forma.
estático abstrato <T extends TType > T
de (tipo de classe <T>, forma da forma, ByteDataBuffer rawData)
Cria um tensor de qualquer tipo a partir dos dados brutos fornecidos pelo buffer fornecido.
forma abstrata
forma ()
Retorna a forma do tensor.
vazio abstrato
fechar ()

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