flux tensoriel : : opérations : : FakeQuantWithMinMaxVars

#include <array_ops.h>

Fausse quantifier le tenseur des « entrées » de type float via des scalaires float globaux.

Résumé

Fausse quantifier le tenseur inputs de type float via les scalaires float globaux min et max vers le tenseur de outputs de même forme que inputs .

Attributs

  • [min; max] définit la plage de serrage pour les données inputs .
  • les valeurs inputs sont quantifiées dans la plage de quantification ( [0; 2^num_bits - 1] lorsque narrow_range est fausse et [1; 2^num_bits - 1] lorsqu'elle est vraie), puis déquantifiées et sorties sous forme de flotteurs dans [min; max] intervalle.
  • num_bits est la largeur de bits de la quantification ; entre 2 et 16 ans inclus.

Avant la quantification, les valeurs min et max sont ajustées avec la logique suivante. Il est suggéré d'avoir min <= 0 <= max . Si 0 n'est pas dans la plage de valeurs, le comportement peut être inattendu :

  • Si 0 < min < max : min_adj = 0 et max_adj = max - min .
  • Si min < max < 0 : min_adj = min - max et max_adj = 0 .
  • Si min <= 0 <= max : scale = (max - min) / (2^num_bits - 1) , min_adj = scale * round(min / scale) et max_adj = max + min_adj - min .

Cette opération a un gradient et permet ainsi d'entraîner les valeurs min et max .

Arguments :

  • scope : un objet Scope

Retours :

  • Output : Le tenseur des sorties.

Constructeurs et Destructeurs

FakeQuantWithMinMaxVars (const :: tensorflow::Scope & scope, :: tensorflow::Input inputs, :: tensorflow::Input min, :: tensorflow::Input max)
FakeQuantWithMinMaxVars (const :: tensorflow::Scope & scope, :: tensorflow::Input inputs, :: tensorflow::Input min, :: tensorflow::Input max, const FakeQuantWithMinMaxVars::Attrs & attrs)

Attributs publics

operation
outputs

Fonctions publiques

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Fonctions statiques publiques

NarrowRange (bool x)
NumBits (int64 x)

Structures

tensorflow :: ops :: FakeQuantWithMinMaxVars :: Attrs

Setters d'attributs facultatifs pour FakeQuantWithMinMaxVars .

Attributs publics

opération

Operation operation

sorties

::tensorflow::Output outputs

Fonctions publiques

FakeQuantWithMinMaxVars

 FakeQuantWithMinMaxVars(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input inputs,
  ::tensorflow::Input min,
  ::tensorflow::Input max
)

FakeQuantWithMinMaxVars

 FakeQuantWithMinMaxVars(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input inputs,
  ::tensorflow::Input min,
  ::tensorflow::Input max,
  const FakeQuantWithMinMaxVars::Attrs & attrs
)

nœud

::tensorflow::Node * node() const 

opérateur :: tensorflow :: Entrée

 operator::tensorflow::Input() const 

opérateur :: tensorflow :: Sortie

 operator::tensorflow::Output() const 

Fonctions statiques publiques

Plage étroite

Attrs NarrowRange(
  bool x
)

Nombre de bits

Attrs NumBits(
  int64 x
)