Wykonaj klip według wartości skwantowanego „operandu” Tensora.
Biorąc pod uwagę skwantowany „operand”, który został skwantowany przy użyciu „skali” i „punktów zerowych”, wykonuje obcinanie według wartości przy użyciu wartości „min” i „max”. Jeśli oś_kwantyzacji wynosi -1 (skwantowana na tensor), cały operand jest obcinany przy użyciu wartości min, max. W przeciwnym razie (kwantyzacja na kanał) obcinanie odbywa się również na kanał.
Klasy zagnieżdżone
klasa | UniformQuantizedClipByValue.Options | Opcjonalne atrybuty dla UniformQuantizedClipByValue |
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T> UniformQuantizedClipByValue <T> | utwórz ( Zakres zakresu, Operand <T> operand, Argument <T> min, Argument <T> max, Operand <Float> skale, Argument <Integer> zeroPoints, Długa kwantyzacjaMinVal, Długa kwantyzacjaMaxVal, Opcje... opcje) Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację UniformQuantizedClipByValue. |
Wyjście <T> | wyjście () Dane wyjściowe obcięły Tensor T, którego kształt jest taki sam jak operand. |
statyczny UniformQuantizedClipByValue.Options | Oś kwantyzacji (Długa oś kwantyzacji) |
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.
public static UniformQuantizedClipByValue <T> create ( Zakres zakresu, Operand <T> operand, Operand <T> min, Operand <T> max, Operand <Float> skale, Operand <Integer> zeroPoints, Long quantizationMinVal, Long quantizationMaxVal, Opcje.. .opcje )
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację UniformQuantizedClipByValue.
Parametry
zakres | aktualny zakres |
---|---|
operand | Musi być tensorem T. |
min | Minimalne wartości do obcięcia operandu. Musi to być tensor T. Musi być tensorem skalarnym, jeśli oś_kwantyzacji wynosi -1 (kwantyzacja na tensor), w przeciwnym razie tensor 1D o rozmiarze (operand.dim_size(oś_kwantyzacji)) (kwantyzacja na oś). |
maks | Minimalne wartości do obcięcia operandu. Musi to być tensor T. Musi być tensorem skalarnym, jeśli oś_kwantyzacji wynosi -1 (kwantyzacja na tensor), w przeciwnym razie tensor 1D o rozmiarze (operand.dim_size(oś_kwantyzacji)) (kwantyzacja na oś). |
waga | Wartości zmiennoprzecinkowe używane jako skale podczas kwantyzacji „operandu”, „min” i „max”. Musi to być tensor skalarny, jeśli oś_kwantyzacji wynosi -1 (kwantyzacja na tensor), w przeciwnym razie tensor 1D o rozmiarze (operand.dim_size(oś_kwantyzacji)) (kwantyzacja na oś). |
zero punktów | Wartości int32 używane jako punkty zerowe podczas kwantyzacji „operandu”, „min” i „max”. Taki sam stan kształtu jak łuski. |
kwantyzacjaMinVal | Minimalna wartość kwantyzacji, która została użyta podczas kwantyzacji argumentu. |
kwantyzacjaMaxVal | Maksymalna wartość kwantyzacji, która została użyta podczas kwantyzacji argumentu. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja UniformQuantizedClipByValue
publiczne wyjście <T> wyjście ()
Dane wyjściowe obcięły Tensor T, którego kształt jest taki sam jak operand.
public static UniformQuantizedClipByValue.Options quantizationAxis (Długa oś kwantyzacji)
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, operand.dims()). |
---|