TType
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Sottoclassi indirette conosciute TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | Tipo tensore float a 16 bit Brain. | | TBool | Tipo di tensore booleano. | | TFloat16 | Tipo di tensore float a 16 bit a mezza precisione IEEE-754. | | TFloat32 | Tipo di tensore float a 32 bit a precisione singola IEEE-754. | | TFloat64 | Tipo di tensore float a 64 bit a doppia precisione IEEE-754. | | Flottante | Interfaccia comune per tutti i tensori in virgola mobile. | | TInt32 | Tipo di tensore intero con segno a 32 bit. | | TInt64 | Tipo di tensore intero con segno a 64 bit. | | Integrale | Interfaccia comune per tutti i tensori numerici integrali. | | Numero | Interfaccia comune per tutti i tensori numerici. | | TString | Tipo di stringa. | | TUint8 | Tipo di tensore intero senza segno a 8 bit. |
|
Interfaccia comune per tutti i tensori tipizzati.
I tensori tipizzati avvolgono un RawTensor mappando la loro memoria nativa su uno spazio dati n-dimensionale consentendo l'accesso I/O diretto dalla JVM.
Le sottointerfacce di TType vengono propagate come parametro generico a varie entità di TensorFlow per identificare il tipo di tensore che trasportano. Ad esempio, un Operand<TFloat32> è un operando che restituisce un tensore a virgola mobile a 32 bit. Questo parametro garantisce la compatibilità del tipo tra gli operandi di un calcolo in fase di compilazione. Per esempio:
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
Anche se tutti i tensori tipizzati implementano in qualche modo NdArray per fornire l'accesso ai propri dati, TType deliberatamente non si estende direttamente da questa interfaccia, per i seguenti motivi:
- L'implementazione di
NdArray a questo livello potrebbe esporre solo accessori di tipo boxed, che sono meno performanti del loro equivalente primitivo, esposti solo dalle sottointerfacce di NdArray (ad esempio FloatNdArray ). -
TType dovrebbe contenere un nuovo parametro generico per digitare NdArray , che aumenterà la verbosità nella firma di qualsiasi metodo che accetti o restituisca un'istanza di questa interfaccia, che è molto comune.
Pertanto, obbligare l'utente a lanciare un riferimento di
TType in un tipo tensore concreto prima di accedere ai suoi dati garantisce prestazioni migliori e migliora la leggibilità.
Metodi pubblici
| vuoto astratto | vicino () Rilascia risorse associate al Tensore. |
| tipo di dati astratto | |
| astratto lungo | numByte () Restituisce la dimensione, in byte, dei dati del tensore. |
| Classe astratta<? estende TType > | tipo () Restituisce il tipo di questo tensore come sottoclasse registrata di TType |
Metodi ereditati
Dall'interfaccia org.tensorflow.Tensor | RawTensor astratto | come RawTensor () Restituisce una rappresentazione grezza (non tipizzata) di questo tensore |
| vuoto astratto | vicino () Rilascia risorse associate al Tensore. |
| tipo di dati astratto | |
| astratto lungo | numByte () Restituisce la dimensione, in byte, dei dati del tensore. |
| abstract static <T estende TType > T | di (tipo Classe<T>, forma forma , dimensione lunga, consumer<T> dataInitializer) Assegna un tensore di un determinato tipo di dati, forma e dimensione. |
| abstract static <T estende TType > T | di (tipo Classe<T>, forma forma) Assegna un tensore di un dato tipo e forma dati. |
| abstract static <T estende TType > T | di (tipo Classe<T>, forma forma , dimensione lunga) Assegna un tensore di un determinato tipo di dati, forma e dimensione. |
| abstract static <T estende TType > T | di (tipo Classe<T>, forma forma , consumatore<T> dataInitializer) Assegna e inizializza un tensore di un dato tipo e forma. |
| abstract static <T estende TType > T | di (tipo Classe<T>, forma forma , ByteDataBuffer rawData) Crea un tensore di qualsiasi tipo dai dati grezzi forniti dal buffer specificato. |
| forma astratta | forma () Restituisce la forma del tensore. |
Dall'interfaccia java.lang.AutoCloseable Metodi pubblici
pubblico astratto vuoto chiudi ()
Rilascia risorse associate al Tensore.
ATTENZIONE: Questo deve essere invocato per tutti i tensori che non sono stati prodotti da un'operazione di entusiasmo altrimenti la memoria verrà persa.
L'oggetto Tensor non è più utilizzabile dopo close .
estratto pubblico DataType dataType ()
Restituisce il DataType degli elementi memorizzati nel tensore.
public abstract long numBytes ()
Restituisce la dimensione, in byte, dei dati del tensore.
Classe astratta pubblica<? estende TType > tipo ()
Restituisce il tipo di questo tensore come sottoclasse registrata di TType
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-26 UTC."],[],[]]