tensorflow:: ops:: QuantizeAndDequantizeV2:: Attrs

#include <array_ops.h>

Opcjonalne settery atrybutów dla QuantizeAndDequantizeV2 .

Streszczenie

Atrybuty publiczne

axis_ = -1
int64
narrow_range_ = false
bool
num_bits_ = 8
int64
range_given_ = false
bool
round_mode_ = "HALF_TO_EVEN"
StringPiece
signed_input_ = true
bool

Funkcje publiczne

Axis (int64 x)
TF_MUST_USE_RESULT Attrs
Jeśli określono tę oś, jest ona traktowana jako oś kanału lub wycinka, a dla każdego kanału lub wycinka wzdłuż tej osi używany jest osobny zakres kwantyzacji.
NarrowRange (bool x)
TF_MUST_USE_RESULT Attrs
Jeśli wartość jest równa Prawda, wówczas wartość bezwzględna skwantyzowanej wartości minimalnej jest taka sama jak skwantowana wartość maksymalna, a nie większa o 1.
NumBits (int64 x)
TF_MUST_USE_RESULT Attrs
Szerokość bitowa kwantyzacji.
RangeGiven (bool x)
TF_MUST_USE_RESULT Attrs
Czy zakres jest podany, czy też należy go określić na podstawie tensora input .
RoundMode (StringPiece x)
TF_MUST_USE_RESULT Attrs
Atrybut 'round_mode' kontroluje, który algorytm rozstrzygania remisów jest używany podczas zaokrąglania wartości zmiennoprzecinkowych do ich skwantyzowanych odpowiedników.
SignedInput (bool x)
TF_MUST_USE_RESULT Attrs
Czy kwantyzacja jest ze znakiem czy bez znaku.

Atrybuty publiczne

oś_

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::axis_ = -1

wąski_zakres_

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::narrow_range_ = false

liczba_bitów_

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::num_bits_ = 8

podany_zakres

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::range_given_ = false

tryb_okrągły_

StringPiece tensorflow::ops::QuantizeAndDequantizeV2::Attrs::round_mode_ = "HALF_TO_EVEN"

podpisane_dane ...

bool tensorflow::ops::QuantizeAndDequantizeV2::Attrs::signed_input_ = true

Funkcje publiczne

Oś

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::Axis(
  int64 x
)

Jeśli określono tę oś, jest ona traktowana jako oś kanału lub wycinka, a dla każdego kanału lub wycinka wzdłuż tej osi używany jest osobny zakres kwantyzacji.

Domyślnie -1

Wąski zakres

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NarrowRange(
  bool x
)

Jeśli wartość jest równa Prawda, wówczas wartość bezwzględna skwantyzowanej wartości minimalnej jest taka sama jak skwantowana wartość maksymalna, a nie większa o 1.

tj. dla kwantyzacji 8-bitowej minimalna wartość wynosi -127 zamiast -128.

Domyślnie fałsz

Liczba bitów

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NumBits(
  int64 x
)

Szerokość bitowa kwantyzacji.

Domyślnie 8

Zakres podany

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RangeGiven(
  bool x
)

Czy zakres jest podany, czy też należy go określić na podstawie tensora input .

Domyślnie fałsz

Tryb okrągły

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::RoundMode(
  StringPiece x
)

Atrybut 'round_mode' kontroluje, który algorytm rozstrzygania remisów jest używany podczas zaokrąglania wartości zmiennoprzecinkowych do ich skwantyzowanych 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ągla w kierunku dodatnim. W tym trybie 7,5 zaokrągla w górę do 8, a -7,5 w górę do -7.

Domyślnie „HALF_TO_EVEN”

Podpisane dane wejściowe

TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::SignedInput(
  bool x
)

Czy kwantyzacja jest ze znakiem czy bez znaku.

(właściwie ten parametr powinien nazywać się signed_output )

Domyślnie prawda