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> | |
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()). |
---|