TBfloat16
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Type de tenseur flottant cérébral 16 bits.
Ce type diffère de TFloat16 car il tronque la mantisse d'un flottant 32 bits et préserve tous les bits d'exposant pour une conversion plus rapide, tandis que ce dernier réduit l'exposant et a une mantisse plus longue pour plus de précision.
Puisqu'il n'existe pas de type à virgule flottante pouvant tenir sur 16 bits en Java, une conversion (avec potentiellement une perte de précision) est requise pour chaque valeur de 32 bits écrite ou lue sur un tenseur de ce type depuis la JVM. Par conséquent, si de nombreuses opérations d’E/S sont à prévoir sur un tenseur, les performances seront améliorées en travaillant avec les types de données TFloat32 ou TFloat64 autant que possible.
Notez que certains processeurs prennent en charge le format bfloat16 de manière native, ce qui peut entraîner un calcul plus rapide par rapport à TFloat16 lorsque les GPU ne sont pas utilisés.
Méthodes publiques
| abstrait statique TBfloat16 | scalarOf (valeur flottante) Alloue un nouveau tenseur pour stocker une seule valeur flottante. |
| abstrait statique TBfloat16 | tensorOf ( Forme , Consommateur < TBfloat16 > dataInit) Alloue un nouveau tenseur de la forme donnée et initialise ses données. |
| abstrait statique TBfloat16 | tensorOf ( Forme forme) Alloue un nouveau tenseur de la forme donnée. |
| abstrait statique TBfloat16 | |
| abstrait statique TBfloat16 | tensorOf ( NdArray <Float> src) Alloue un nouveau tenseur qui est une copie d'un tableau donné de floats. |
| abstrait statique TBfloat16 | vectorOf (valeurs flottantes...) Alloue un nouveau tenseur pour stocker un vecteur de flotteurs. |
Méthodes héritées
Depuis l'interface org.tensorflow.ndarray.NdArray | abstrait NdArray <Float> | copyTo ( NdArray <Float> dst) Copiez le contenu de ce tableau dans le tableau de destination. |
| abstrait NdArraySequence <? étend NdArray <T>> | éléments (int dimensionIdx) Renvoie une séquence de tous les éléments à une dimension donnée. |
| booléen abstrait | est égal (Obj objet) Vérifie l'égalité entre les tableaux à n dimensions. |
| abstrait NdArray <Float> | obtenir (longues... coordonnées) Renvoie l'élément à N dimensions de ce tableau aux coordonnées données. |
| Flotteur abstrait | getObject (longues... coordonnées) Renvoie la valeur du scalaire trouvé aux coordonnées données. |
| abstrait NdArray <Float> | lire ( DataBuffer <Float> dst) Lisez le contenu de ce tableau à N dimensions dans le tampon de destination. |
| abstrait NdArraySequence <? étend NdArray <T>> | scalaires () Renvoie une séquence de tous les scalaires de ce tableau. |
| abstrait NdArray <Float> | set ( NdArray <Float> src, coordonnées longues...) Attribue la valeur de l'élément à N dimensions trouvé aux coordonnées données. |
| abstrait NdArray <Float> | setObject (valeur flottante, coordonnées longues...) Attribue la valeur du scalaire trouvé aux coordonnées données. |
| abstrait NdArray <Float> | tranche ( Index... indices) Crée une vue (ou tranche) multidimensionnelle de ce tableau en mappant une ou plusieurs dimensions aux sélecteurs d'index donnés. |
| abstrait NdArray <Float> | écrire ( DataBuffer <Float> src) Écrivez le contenu de ce tableau à N dimensions à partir du tampon source. |
Depuis l'interface org.tensorflow.Tensor | Résumé RawTensor | asRawTensor () Renvoie une représentation brute (non typée) de ce tenseur |
| vide abstrait | fermer () Libérez les ressources associées au Tensor. |
| Type de données abstrait | |
| abstrait long | nombreOctets () Renvoie la taille, en octets, des données tensorielles. |
| abstrait statique <T étend TType > T | de (type Class<T>, forme de forme , taille longue, Consumer<T> dataInitializer) Alloue un tenseur d'un type de données, d'une forme et d'une taille donnés. |
| abstrait statique <T étend TType > T | de (type Class<T>, forme Shape ) Alloue un tenseur d'un type de données et d'une forme donnés. |
| abstrait statique <T étend TType > T | de (type Class<T>, forme Shape , taille longue) Alloue un tenseur d'un type de données, d'une forme et d'une taille donnés. |
| abstrait statique <T étend TType > T | de (type Class<T>, forme de forme , Consumer<T> dataInitializer) Alloue et initialise un tenseur d'un type de données et d'une forme donnés. |
| abstrait statique <T étend TType > T | de (type Class<T>, forme Shape , ByteDataBuffer rawData) Crée un Tensor de n'importe quel type à partir des données brutes fournies par le tampon donné. |
| Forme abstraite | forme () Renvoie la forme du tenseur. |
Depuis l'interface java.lang.AutoCloseable Méthodes publiques
résumé statique public TBfloat16 scalarOf (valeur flottante)
Alloue un nouveau tenseur pour stocker une seule valeur flottante.
Paramètres
| valeur | flotter pour stocker dans le nouveau tenseur |
|---|
public static abstract TBfloat16 tensorOf ( Forme , Consommateur < TBfloat16 > dataInit)
Alloue un nouveau tenseur de la forme donnée et initialise ses données.
Paramètres
| forme | forme du tenseur à allouer |
|---|
| donnéesInit | initialiseur de données tensorielles |
|---|
résumé statique public TBfloat16 tensorOf (forme de forme )
Alloue un nouveau tenseur de la forme donnée.
Paramètres
| forme | forme du tenseur à allouer |
|---|
Alloue un nouveau tenseur de la forme donnée, initialisé avec les données fournies.
Paramètres
| forme | forme du tenseur à allouer |
|---|
| données | tampon de flotteurs pour initialiser le tenseur avec |
|---|
résumé statique public TBfloat16 tensorOf ( NdArray <Float> src)
Alloue un nouveau tenseur qui est une copie d'un tableau donné de floats.
Le tenseur aura la même forme que le tableau source et ses données seront copiées.
Paramètres
| src | le tableau source donnant la forme et les données au nouveau tenseur |
|---|
résumé statique public TBfloat16 vectorOf (valeurs flottantes...)
Alloue un nouveau tenseur pour stocker un vecteur de flotteurs.
Paramètres
| valeurs | flotte à stocker dans le nouveau tenseur |
|---|
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/26 (UTC)."],[],[]]