tensoreflusso:: ops:: FakeQuantWithMinMaxVars
#include <array_ops.h>Quantizzare in modo falso il tensore degli "input" di tipo float tramite scalari float globali.
Riepilogo
Quantizzare in modo falso il tensore inputs di tipo float tramite gli scalari float globali min e max al tensore outputs della stessa forma degli inputs .
Attributi
-
[min; max]definiscono l'intervallo di limitazione per i datiinputs. - i valori
inputsvengono quantizzati nell'intervallo di quantizzazione ([0; 2^num_bits - 1]quandonarrow_rangeè falso e[1; 2^num_bits - 1]quando è vero) quindi dequantizzati e emessi come float in[min; max]intervallo. -
num_bitsè la larghezza di bit della quantizzazione; dai 2 ai 16 anni compresi.
Prima della quantizzazione, i valori min e max vengono regolati con la seguente logica. Si consiglia di avere min <= 0 <= max . Se 0 non è compreso nell'intervallo di valori, il comportamento può essere imprevisto:
- Se
0 < min < max:min_adj = 0emax_adj = max - min. - Se
min < max < 0:min_adj = min - maxemax_adj = 0. - Se
min <= 0 <= max:scale = (max - min) / (2^num_bits - 1),min_adj = scale * round(min / scale)emax_adj = max + min_adj - min.
Questa operazione ha un gradiente e quindi consente di allenare i valori min e max .
Argomenti:
- scope: un oggetto Scope
Resi:
-
Output: il tensore delle uscite.
Costruttori e distruttori | |
|---|---|
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) |
Attributi pubblici | |
|---|---|
operation | |
outputs | |
Funzioni pubbliche | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Funzioni pubbliche statiche | |
|---|---|
NarrowRange (bool x) | |
NumBits (int64 x) | |
Strutture | |
|---|---|
| tensorflow:: ops:: FakeQuantWithMinMaxVars:: Attrs | Setter di attributi facoltativi per FakeQuantWithMinMaxVars . |
Attributi pubblici
operazione
Operation operation
uscite
::tensorflow::Output outputs
Funzioni pubbliche
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 )
nodo
::tensorflow::Node * node() const
operatore::tensorflow::Input
operator::tensorflow::Input() const
operatore::tensorflow::Output
operator::tensorflow::Output() const
Funzioni pubbliche statiche
Raggio ristretto
Attrs NarrowRange( bool x )
NumBits
Attrs NumBits( int64 x )