Effectuez un clip par valeur sur l'opérande Tensor quantifié.
Étant donné « l'opérande » quantifié qui a été quantifié à l'aide de « échelles » et de « zéro_points », effectue un clip par valeur en utilisant les valeurs « min » et « max ». Si quantization_axis est -1 (quantifié par tenseur), l'opérande entier est tronqué en utilisant le scalaire min, max. Sinon (quantifié par canal), le découpage est également effectué par canal.
Classes imbriquées
classe | UniformQuantizedClipByValue.Options | Attributs facultatifs pour UniformQuantizedClipByValue |
Méthodes publiques
Sortie <T> | comme Sortie () Renvoie le handle symbolique d'un tenseur. |
statique <T> UniformQuantizedClipByValue <T> | créer ( Portée de portée , Opérande <T> opérande, Opérande <T> min, Opérande <T> max, Opérande <Float> échelles, Opérande <Integer> zeroPoints, Long quantizationMinVal, Long quantizationMaxVal, Options... options) Méthode d'usine pour créer une classe encapsulant une nouvelle opération UniformQuantizedClipByValue. |
Sortie <T> | sortir () Le tenseur tronqué de sortie de T, dont la forme est la même que celle de l'opérande. |
statique UniformQuantizedClipByValue.Options | quantizationAxis (QuantizationAxis long) |
Méthodes héritées
Méthodes publiques
sortie publique <T> asOutput ()
Renvoie le handle symbolique d'un tenseur.
Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.
public static UniformQuantizedClipByValue <T> créer ( Portée de portée, Opérande <T> opérande, Opérande <T> min, Opérande <T> max, Opérande <Float> échelles, Opérande <Integer> zeroPoints, QuantizationMinVal longue, QuantizationMaxVal longue, Options.. .options )
Méthode d'usine pour créer une classe encapsulant une nouvelle opération UniformQuantizedClipByValue.
Paramètres
portée | portée actuelle |
---|---|
opérande | Doit être un tenseur de T. |
min | La ou les valeurs minimales à découper pour l'opérande. Doit être un tenseur de T. Doit être un tenseur scalaire si quantization_axis est -1 (quantification par tenseur), sinon tenseur 1D de taille (operand.dim_size(quantization_axis),) (quantification par axe). |
maximum | La ou les valeurs minimales à découper pour l'opérande. Doit être un tenseur de T. Doit être un tenseur scalaire si quantization_axis est -1 (quantification par tenseur), sinon tenseur 1D de taille (operand.dim_size(quantization_axis),) (quantification par axe). |
Balance | La ou les valeurs flottantes utilisées comme échelle(s) lors de la quantification de « opérande », « min » et « max ». Doit être un Tensor scalaire si quantization_axis est -1 (quantification par tenseur), sinon Tensor 1D de taille (operand.dim_size(quantization_axis),) (quantisation par axe). |
zéroPoints | La ou les valeurs int32 utilisées comme point(s) zéro lors de la quantification de « opérande », « min » et « max ». Même état de forme que les écailles. |
quantificationMinVal | Valeur minimale de quantification utilisée lorsque l'opérande a été quantifié. |
quantificationMaxVal | La valeur maximale de quantification utilisée lorsque l'opérande a été quantifié. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de UniformQuantizedClipByValue
sortie publique <T> sortie ()
Le tenseur tronqué de sortie de T, dont la forme est la même que celle de l'opérande.
public statique UniformQuantizedClipByValue.Options quantizationAxis (Long quantizationAxis)
Paramètres
quantificationAxis | Indique l'indice de dimension du tenseur où la quantification par axe est appliquée pour les tranches le long de cette dimension. S'il est défini sur -1 (par défaut), cela indique une quantification par tenseur. Sinon, il doit être défini dans la plage [0, operand.dims()). |
---|