QuantizeAndDequantizeV4

publiczna klasa końcowa QuantizeAndDequantizeV4

Kwantyzuje, a następnie dekwantyzuje tensor.

Jest to prawie identyczne z QuantizeAndDequantizeV2, z tą różnicą, że zwraca gradient 1 dla danych wejściowych znajdujących się w zakresie kwantyzacji lub 0 w przeciwnym razie.

Klasy zagnieżdżone

klasa QuantizeAndDequantizeV4.Opcje Opcjonalne atrybuty dla QuantizeAndDequantizeV4

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczne QuantizeAndDequantizeV4.Options
(oś długa)
statyczny <T rozszerza numer> QuantizeAndDequantizeV4 <T>
utwórz (zakres zakresu , argument <T> wejście, argument <T> wejścieMin, argument <T> wejścieMax, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację QuantizeAndDequantizeV4.
statyczne QuantizeAndDequantizeV4.Options
wąski zakres (Boolean wąski zakres)
statyczne QuantizeAndDequantizeV4.Options
numBits (długie numBits)
Wyjście <T>
statyczne QuantizeAndDequantizeV4.Options
zakresPodany (Podany zakres logiczny)
statyczne QuantizeAndDequantizeV4.Options
roundMode (String roundMode)
statyczne QuantizeAndDequantizeV4.Options
podpisane wejście (logiczne wejście ze znakiem)

Metody dziedziczone

Metody publiczne

publiczne wyjście <T> 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.

publiczna statyczna QuantizeAndDequantizeV4.Options (długa oś)

Parametry
Jeśli jest określona, ​​oś ta jest traktowana jako oś kanału lub wycinka i dla każdego kanału lub wycinka wzdłuż tej osi używany jest oddzielny zakres kwantyzacji.

public static QuantizeAndDequantizeV4 <T> create (zakres zakresu , argument <T> wejście, argument <T> wejścieMin, argument <T> wejścieMax, opcje... opcje)

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

Parametry
zakres aktualny zakres
wejście Tensor do kwantyzacji, a następnie dekwantyzacji.
wejścieMin Jeśli „zakres_podany == True”, określa minimalną wartość wejściową, która musi być reprezentowana, w przeciwnym razie jest ona określana na podstawie minimalnej wartości tensora „wejściowego”.
wejścieMaks Jeśli `zakres_podany == True`, określa to maksymalną wartość wejściową, która musi być reprezentowana, w przeciwnym razie jest ona określana na podstawie maksymalnej wartości tensora `wejściowego`.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja QuantizeAndDequantizeV4

publiczny statyczny QuantizeAndDequantizeV4.Options wąskiRange (boolowski wąskiRange)

Parametry
wąski zakres Jeśli ma wartość True, wówczas wartość bezwzględna skwantowanej wartości minimalnej jest taka sama jak skwantowana wartość maksymalna, a nie o 1 większa. tj. dla kwantyzacji 8-bitowej minimalna wartość wynosi -127 zamiast -128.

public static QuantizeAndDequantizeV4.Options numBits (Long numBits)

Parametry
liczbaBitów Szerokość bitowa kwantyzacji.

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

public static QuantizeAndDequantizeV4.Options rangeGiven (Boolean rangeGiven)

Parametry
zakresPodany Czy zakres jest podany, czy też powinien być określony na podstawie tensora „wejściowego”.

public static QuantizeAndDequantizeV4.Options roundMode (String roundMode)

Parametry
tryb okrągły Atrybut „round_mode” kontroluje, który algorytm zaokrąglania rozstrzygania remisów jest używany podczas zaokrąglania wartości zmiennoprzecinkowych do ich skwantowanych odpowiedników. Obecnie obsługiwane są następujące tryby zaokrąglania:
  • HALF_TO_EVEN: jest to domyślny tryb round_mode.
  • HALF_UP: zaokrąglij w kierunku dodatnim. W tym trybie 7,5 zaokrągla do 8, a -7,5 zaokrągla do -7.

public static QuantizeAndDequantizeV4.Options SignInput (Boolean SignInput)

Parametry
podpisaneWejście Określa, czy kwantyzacja jest ze znakiem, czy bez znaku. (właściwie ten parametr powinien nazywać się `signed_output` )