org.tensorflow.types

Definisce le classi che rappresentano i tipi di tensore TensorFlow. Per ogni possibile tipo di dati che può essere utilizzato in un tensore, esiste un'interfaccia corrispondente utilizzata per rappresentarlo e la sua implementazione nascosta. Ad esempio, il tipo TensorFlow int32 è rappresentato dall'interfaccia del tipo tensore TInt32 , dove il prefisso T sta per "Tensore di".

Per supportare il controllo in fase di compilazione dei tipi di elementi tensoriali, ciascuna interfaccia in questo pacchetto deve essere associata a una delle interfacce marcatore trovate in org.tensorflow.types.family , in base alla natura dei dati.

Ogni tipo di tensore deve essere annotato con TensorType per fornire metadati di tipo da utilizzare per allocare o mappare tensori di questo tipo.

Le istanze dei tipi tensoriali devono anche implementare l'interfaccia NdArray in modo che un utente possa accedere direttamente ai dati tensoriali in uno spazio n-dimensionale.

Si noti che sebbene sia sempre possibile allocare un tensore utilizzando il metodo Tensor.of(...) , la maggior parte dei tipi di tensore espongono metodi factory che semplificano il processo di creazione, come scalarOf(...) , vectorOf(...) , tensorOf(...) , ecc.

Interfacce

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.
TInt32 Tipo di tensore intero con segno a 32 bit.
TInt64 Tipo di tensore intero con segno a 64 bit.
TString Tipo di stringa.
TUint8 Tipo di tensore intero senza segno a 8 bit.