flux tensoriel : : opérations : : QuantizeAndDequantizeV2 :: Attributs

#include <array_ops.h>

Setters d'attributs facultatifs pour QuantizeAndDequantizeV2 .

Résumé

Attributs publics

axis_ = -1
int64
narrow_range_ = false
bool
num_bits_ = 8
int64
range_given_ = false
bool
round_mode_ = "HALF_TO_EVEN"
StringPiece
signed_input_ = true
bool

Fonctions publiques

Axis (int64 x)
TF_MUST_USE_RESULT Attrs
S'il est spécifié, cet axe est traité comme un axe de canal ou de tranche, et une plage de quantification distincte est utilisée pour chaque canal ou tranche le long de cet axe.
NarrowRange (bool x)
TF_MUST_USE_RESULT Attrs
Si True, alors la valeur absolue de la valeur minimale quantifiée est la même que la valeur maximale quantifiée, au lieu de 1 supérieure.
NumBits (int64 x)
TF_MUST_USE_RESULT Attrs
La largeur de bit de la quantification.
RangeGiven (bool x)
TF_MUST_USE_RESULT Attrs
Si la plage est donnée ou doit être déterminée à partir du tenseur input .
RoundMode (StringPiece x)
TF_MUST_USE_RESULT Attrs
L'attribut 'round_mode' contrôle quel algorithme de départage est utilisé lors de l'arrondi des valeurs flottantes à leurs équivalents quantifiés.
SignedInput (bool x)
TF_MUST_USE_RESULT Attrs
Si la quantification est signée ou non signée.

Attributs publics

axe_

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::axis_ = -1

fourchette étroite_

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::narrow_range_ = false

num_bits_

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::num_bits_ = 8

range_given_

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::range_given_ = false

mode_rond_

StringPiece tensorflow::ops::QuantizeAndDequantizeV2::Attrs::round_mode_ = "HALF_TO_EVEN"

signé_input_

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::signed_input_ = true

Fonctions publiques

Axe

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::Axis(
  int64 x
)

S'il est spécifié, cet axe est traité comme un axe de canal ou de tranche, et une plage de quantification distincte est utilisée pour chaque canal ou tranche le long de cet axe.

La valeur par défaut est -1

Fourchette étroite

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NarrowRange(
  bool x
)

Si True, alors la valeur absolue de la valeur minimale quantifiée est la même que la valeur maximale quantifiée, au lieu de 1 supérieure.

c'est-à-dire pour une quantification sur 8 bits, la valeur minimale est de -127 au lieu de -128.

La valeur par défaut est false

Nombre de bits

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NumBits(
  int64 x
)

La largeur de bit de la quantification.

La valeur par défaut est 8

PlageDonnée

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RangeGiven(
  bool x
)

Si la plage est donnée ou doit être déterminée à partir du tenseur input .

La valeur par défaut est false

Mode rond

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RoundMode(
  StringPiece x
)

L'attribut 'round_mode' contrôle quel algorithme de départage est utilisé lors de l'arrondi des valeurs flottantes à leurs équivalents quantifiés.

Les modes d'arrondi suivants sont actuellement pris en charge :

  • HALF_TO_EVEN : c'est le mode round_mode par défaut.
  • HALF_UP : arrondir vers le positif. Dans ce mode, 7,5 arrondit à 8 et -7,5 arrondit à -7.

La valeur par défaut est "HALF_TO_EVEN".

Entrée signée

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::SignedInput(
  bool x
)

Si la quantification est signée ou non signée.

(en fait, ce paramètre aurait dû être appelé signed_output )

La valeur par défaut est vrai