TType
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Subclasses indiretas conhecidas TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | Tipo de tensor flutuante cerebral de 16 bits. | | TBool | Tipo de tensor booleano. | | TFloat16 | Tipo de tensor flutuante de meia precisão de 16 bits IEEE-754. | | TFloat32 | Tipo de tensor flutuante de 32 bits de precisão única IEEE-754. | | TFloat64 | Tipo de tensor flutuante de 64 bits de precisão dupla IEEE-754. | | TFflutuante | Interface comum para todos os tensores de ponto flutuante. | | TInt32 | Tipo de tensor inteiro com sinal de 32 bits. | | TInt64 | Tipo de tensor inteiro com sinal de 64 bits. | | Integral | Interface comum para todos os tensores numéricos integrais. | | Número TN | Interface comum para todos os tensores numéricos. | | String | Tipo de string. | | TUint8 | Tipo de tensor inteiro não assinado de 8 bits. |
|
Interface comum para todos os tensores digitados.
Tensores digitados envolvem um RawTensor mapeando sua memória nativa para um espaço de dados n-dimensional, permitindo acesso direto de E/S da JVM.
As subinterfaces do TType são propagadas como um parâmetro genérico para várias entidades do TensorFlow para identificar o tipo de tensor que carregam. Por exemplo, um Operand<TFloat32> é um operando que gera um tensor de ponto flutuante de 32 bits. Este parâmetro garante compatibilidade de tipo entre operandos de uma computação em tempo de compilação. Por exemplo:
Ops tf = Ops.create();
Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
Constant<TInt32> c3 = tf.array(2, 3, 2);
tf.math.add(c1, c2); // OK
tf.math.add(c1, c3); // Compilation failure
Mesmo que todos os tensores digitados implementem de alguma forma NdArray para fornecer acesso aos seus dados, TType deliberadamente não se estende diretamente desta interface, pelos seguintes motivos:
- A implementação de
NdArray neste nível só poderia expor acessadores do tipo caixa, que têm menos desempenho do que seu equivalente primitivo, expostos apenas por subinterfaces de NdArray (por exemplo, FloatNdArray ). -
TType precisaria carregar um novo parâmetro genérico para digitação do NdArray , o que aumentará a verbosidade na assinatura de qualquer método que aceite ou retorne uma instância desta interface, o que é muito comum.
Portanto, forçar o usuário a lançar uma referência de
TType em um tipo de tensor concreto antes de acessar seus dados garante melhor desempenho e melhora a legibilidade.
Métodos Públicos
| vazio abstrato | fechar () Libere recursos associados ao Tensor. |
| tipo de dados abstrato | |
| 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 |
Métodos herdados
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 abstrato vazio fechar ()
Libere recursos associados ao Tensor.
AVISO: Isto deve ser invocado para todos os tensores que não foram produzidos por uma operação antecipada ou a memória vazará.
O objeto Tensor não pode mais ser usado após retornos close .
público abstrato longo numBytes ()
Retorna o tamanho, em bytes, dos dados do tensor.
Classe abstrata pública<? estende TType > tipo ()
Retorna o tipo deste tensor como uma subclasse registrada de TType
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 2025-07-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 UTC."],[],[]]