Un tenseur dont la mémoire n'a pas été mappée sur un espace de données directement accessible depuis la JVM.
Un tenseur brut est une représentation minimaliste d'un tenseur alloué dans la mémoire native par la bibliothèque d'exécution TensorFlow et contrôle sa durée de vie dans le processus en cours. Les données sont représentées par un buffer of bytes
, jusqu'à ce qu'elles soient mappées dans un espace typé à n dimensions par un typed tensor
.
Les instances d'un RawTensor ne sont pas thread-safe et leur ressource doit être libérée en appelant close()
explicitement ou implicitement via try-with-resources.
Méthodes publiques
Tenseur brut | asRawTensor () Renvoie une représentation brute (non typée) de ce tenseur |
vide | fermer () Libérez les ressources associées au Tensor. |
OctetDataBuffer | données () Renvoie les données brutes de ce tenseur sous forme de tampon d'octets. |
Type de données | Type de données () Renvoie le DataType des éléments stockés dans le tenseur. |
long | nombreOctets () Renvoie la taille, en octets, des données tensorielles. |
Forme | forme () Renvoie la forme du tenseur. |
Chaîne | àChaîne () Renvoie une chaîne décrivant le type et la forme du tenseur. |
Méthodes héritées
Méthodes publiques
public vide fermer ()
Libérez les ressources associées au Tensor.
AVERTISSEMENT : ceci doit être invoqué pour tous les tenseurs qui n'ont pas été produits par une opération hâtive, sinon la mémoire sera perdue.
L'objet Tensor n'est plus utilisable après les retours close
.
données publiques ByteDataBuffer ()
Renvoie les données brutes de ce tenseur sous forme de tampon d'octets.
Retour
- le tenseur octets
Jetés
IllegalStateException | si le tenseur a été fermé |
---|
public long numBytes ()
Renvoie la taille, en octets, des données tensorielles.
chaîne publique versString ()
Renvoie une chaîne décrivant le type et la forme du tenseur.