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ś (oś długa) |
| statyczny <T rozszerza numer> QuantizeAndDequantizeV4 <T> | |
| statyczne QuantizeAndDequantizeV4.Options | wąski zakres (Boolean wąski zakres) |
| statyczne QuantizeAndDequantizeV4.Options | numBits (długie numBits) |
| Wyjście <T> | wyjście () |
| 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 oś QuantizeAndDequantizeV4.Options (długa oś)
Parametry
| oś | 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. |
|---|
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:
|
|---|
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` ) |
|---|