Type de tenseur flottant 16 bits demi-précision IEEE-754.
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.
De plus, les tenseurs TFloat16
fonctionnent normalement mieux s'ils sont situés dans la mémoire du GPU, car la plupart des processeurs ne prennent pas en charge ce format de manière native. Pour le calcul du processeur sur des flottants 16 bits, le type de tenseur TBfloat16
pourrait être une meilleure option.
Méthodes publiques
TFloat16 statique abstrait | scalarOf (valeur flottante) Alloue un nouveau tenseur pour stocker une seule valeur flottante. |
TFloat16 statique abstrait | |
TFloat16 statique abstrait | tensorOf (forme de forme , données FloatDataBuffer ) Alloue un nouveau tenseur de la forme donnée, initialisé avec les données fournies. |
TFloat16 statique abstrait | |
TFloat16 statique abstrait | |
TFloat16 statique abstrait | vectorOf (valeurs flottantes...) Alloue un nouveau tenseur pour stocker un vecteur de flotteurs. |
Méthodes héritées
Méthodes publiques
résumé statique public TFloat16 scalarOf (valeur flottante)
Alloue un nouveau tenseur pour stocker une seule valeur flottante.
Paramètres
valeur | flotter pour stocker dans le nouveau tenseur |
---|
Retour
- le nouveau tenseur
résumé statique public TFloat16 tensorOf (forme de forme )
Alloue un nouveau tenseur de la forme donnée.
Paramètres
forme | forme du tenseur à allouer |
---|
Retour
- le nouveau tenseur
résumé statique public TFloat16 tensorOf (forme de forme , données FloatDataBuffer )
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 |
Retour
- le nouveau tenseur
public static abstract TFloat16 tensorOf ( Forme , Consommateur < TFloat16 > 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 |
Retour
- le nouveau tenseur
Jetés
TensorFlowException | si le tenseur ne peut pas être alloué ou initialisé |
---|
résumé statique public TFloat16 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 |
---|
Retour
- le nouveau tenseur
public static abstract TFloat16 vectorOf (valeurs flottantes...)
Alloue un nouveau tenseur pour stocker un vecteur de flotteurs.
Paramètres
valeurs | flotte à stocker dans le nouveau tenseur |
---|
Retour
- le nouveau tenseur