TFloat16
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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 | |
abstrato estático TFloat16 | |
abstrato estático TFloat16 | tensorOf ( NdArray <Float> src) Aloca um novo tensor que é uma cópia de um determinado array de carros alegóricos. |
abstrato estático TFloat16 | vectorOf (float... valores) Aloca um novo tensor para armazenar um vetor de carros alegóricos. |
Métodos herdados
Da interface org.tensorflow.ndarray.NdArray abstrato NdArray <Float> | copyTo ( NdArray <Float> dst) Copie o conteúdo deste array para o array de destino. |
abstrato NdArraySequence <? estende NdArray <T>> | elementos (int dimensãoIdx) Retorna uma sequência de todos os elementos em uma determinada dimensão. |
booleano abstrato | é igual (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. |
flutuador abstrato | getObject (longo... coordenadas) Retorna o valor do escalar encontrado nas coordenadas fornecidas. |
abstrato NdArray <Float> | ler ( DataBuffer <Float> dst) Leia o conteúdo desta matriz N-dimensional no buffer de destino. |
abstrato 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, coordenadas longas) Atribui o valor do escalar encontrado nas coordenadas fornecidas. |
abstrato NdArray <Float> | fatia ( Índice... índices) Cria uma visualização multidimensional (ou fatia) desta matriz mapeando uma ou mais dimensões para os seletores de índice fornecidos. |
abstrato NdArray <Float> | escrever ( DataBuffer <Float> src) Escreva o conteúdo desta matriz N-dimensional do buffer de origem. |
Da interface org.tensorflow.Tensor Resumo Raw Tensor | asRawTensor () Retorna uma representação bruta (sem tipo) deste tensor |
vazio abstrato | fechar () Libere recursos associados ao Tensor. |
tipo de dados abstrato | |
abstrato longo | numBytes () Retorna o tamanho, em bytes, dos dados do tensor. |
abstrato estático <T estende TType > T | de (tipo Class<T>, formato Shape , tamanho longo, Consumer<T> dataInitializer) Aloca um tensor de um determinado tipo de dados, forma e tamanho. |
abstrato estático <T estende TType > T | de (tipo Class<T>, formato Shape ) Aloca um tensor de um determinado tipo de dados e forma. |
abstrato estático <T estende TType > T | de (tipo Class<T>, formato de forma , tamanho longo) Aloca um tensor de um determinado tipo de dados, forma e tamanho. |
abstrato estático <T estende TType > T | de (tipo Class<T>, formato Shape , Consumer<T> dataInitializer) Aloca e inicializa um tensor de um determinado tipo de dados e forma. |
abstrato estático <T estende TType > T | de (tipo Class<T>, formato Shape , 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. |
Da interface java.lang.AutoCloseable 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 |
---|
público estático abstrato TFloat16 tensorOf ( formato )
Aloca um novo tensor com a forma dada.
Parâmetros
forma | forma do tensor para alocar |
---|
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 |
---|
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 |
---|
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 |
---|
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 |
---|
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2023-12-01 UTC."}