org.tensorflow.types

Définit les classes qui représentent les types de tenseurs TensorFlow. Pour chaque type de données possible pouvant être utilisé dans un tenseur, il existe une interface correspondante qui est utilisée pour le représenter ainsi que son implémentation cachée. Par exemple, le type TensorFlow int32 est représenté par l'interface de type tenseur TInt32 , où le préfixe T signifie « Tensor of ».

Pour prendre en charge la vérification au moment de la compilation des types d'éléments tenseurs, chaque interface de ce package doit être liée à l'une des interfaces de marqueur trouvées dans org.tensorflow.types.family , selon la nature des données.

Chaque type de tenseur doit être annoté avec TensorType pour fournir des métadonnées de type qui doivent être utilisées pour allouer ou mapper des tenseurs de ce type.

Les instances de types tenseurs doivent également implémenter l'interface NdArray afin qu'un utilisateur puisse accéder directement aux données tensorielles dans un espace à n dimensions.

Notez que même s'il est toujours possible d'attribuer un tenseur à l'aide de la méthode Tensor.of(...) , la plupart des types de tenseurs exposent des méthodes d'usine qui simplifient le processus de création, comme scalarOf(...) , vectorOf(...) , tensorOf(...) , etc.

Interfaces

TBfloat16 Type de tenseur flottant cérébral 16 bits.
TBool Type de tenseur booléen.
TFloteur16 Type de tenseur flottant 16 bits demi-précision IEEE-754.
TFloteur32 Type de tenseur flottant 32 bits simple précision IEEE-754.
TFlot64 Type de tenseur flottant 64 bits double précision IEEE-754.
TInt32 Type de tenseur entier signé 32 bits.
TInt64 Type de tenseur entier signé 64 bits.
TString Type de chaîne.
TUint8 Type de tenseur entier non signé de 8 bits.