UniformDequantize

publiczna klasa końcowa UniformDequantize

Wykonaj dekwantyzację na skwantowanym „wejściu” Tensora.

Biorąc pod uwagę skwantowane „wejście”, które zostało skwantowane przy użyciu „skali” i „punktów zerowych”, przeprowadza dekwantyzację przy użyciu wzoru: dekwantyzowane_dane = (kwantyzowane_dane - punkt zerowy) * skala.

Klasy zagnieżdżone

klasa Jednolita dekwantyzacja.Opcje Opcjonalne atrybuty dla UniformDequantize

Metody publiczne

Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <U rozszerza liczbę, T> Jednolita dekwantyzacja <U>
utwórz ( Zakres zakresu , Operand <T> wejście, Operand <Float> skale, Argument <Integer> zeroPoints, Klasa<U> Tout, Długa kwantyzacjaMinVal, Długa kwantyzacjaMaxVal, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację UniformDequantize.
Wyjście <U>
wyjście ()
Sygnał wyjściowy zdekwantyzowany Tensor Touta, którego kształt jest taki sam jak sygnał wejściowy.
statyczne UniformDequantize.Options
Oś kwantyzacji (Długa oś kwantyzacji)

Metody dziedziczone

Metody publiczne

publiczne wyjście <U> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static UniformDequantize <U> create ( Zakres zakresu, Operand <T> wejście, Operand <Float> skale, Operand <Integer> zeroPoints, Class<U> Tout, Long quantizationMinVal, Long quantizationMaxVal, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację UniformDequantize.

Parametry
zakres aktualny zakres
wejście To musi być tensor cyny.
waga Wartości zmiennoprzecinkowe używane jako skale podczas kwantyzacji oryginalnych danych, które reprezentują dane wejściowe. Musi to być tensor skalarny, jeśli oś_kwantyzacji wynosi -1 (kwantyzacja na tensor), w przeciwnym razie tensor 1D o rozmiarze (input.dim_size(oś_kwantyzacji)) (kwantyzacja na oś).
zero punktów Wartości int32 używane jako punkty zerowe podczas kwantyzacji oryginalnych danych reprezentowanych przez dane wejściowe. Taki sam stan kształtu jak łuski.
Naganiacz Typ tensora wyjściowego. Typ tf.D z: tf.qint8, tf.qint32
kwantyzacjaMinVal Minimalna wartość kwantyzacji, która została użyta podczas kwantyzacji danych wejściowych. Celem tego atrybutu jest zazwyczaj (ale nie wyłącznie) wskazanie wąskiego zakresu, gdzie jest on ustawiony na: „(Tin najniższy) + 1”, jeśli wąski zakres, i „(Tin najniższy)” w przeciwnym razie. Na przykład, jeśli Tin wynosi qint8, to jest ustawiane na -127, jeśli kwantyzowany jest wąski zakres, lub -128, jeśli nie.
kwantyzacjaMaxVal Maksymalna wartość kwantyzacji, która została użyta podczas kwantyzacji danych wejściowych. Celem tego atrybutu jest zazwyczaj (ale nie wyłącznie) wskazanie wąskiego zakresu, gdzie jest on ustawiony na: `(Tout max)` zarówno dla wąskiego, jak i nie wąskiego zakresu. Na przykład, jeśli Tin ma wartość qint8, wartość ta wynosi 127.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja UniformDequantize

publiczne wyjście <U> wyjście ()

Sygnał wyjściowy zdekwantyzowany Tensor Touta, którego kształt jest taki sam jak sygnał wejściowy.

public static UniformDequantize.Options quantizationAxis (Długa kwantyzacjaAxis)

Parametry
oś kwantyzacji Wskazuje indeks wymiaru tensora, w przypadku którego stosowana jest kwantyzacja per-osiowa dla wycinków wzdłuż tego wymiaru. Jeśli ustawione na -1 (domyślnie), oznacza to kwantyzację na tensor. W przeciwnym razie musi być ustawiony w zakresie [0, input.dims()).