tensorflow::ops::QuantizeAndDequantizeV2::Attrs

#include <array_ops.h>

Дополнительные параметры установки атрибутов для QuantizeAndDequantizeV2 .

Краткое содержание

Общедоступные атрибуты

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

Общественные функции

NarrowRange (bool x)
TF_MUST_USE_RESULT Attrs
Если значение истинно, то абсолютное значение квантованного минимального значения совпадает с квантованным максимальным значением, а не на 1 больше.
NumBits (int64 x)
TF_MUST_USE_RESULT Attrs
Разрядность квантования.
RangeGiven (bool x)
TF_MUST_USE_RESULT Attrs
Указывается, задан ли диапазон или его следует определить на основе input тензора.
RoundMode (StringPiece x)
TF_MUST_USE_RESULT Attrs
Атрибут 'round_mode' определяет, какой алгоритм округления используется для разрешения неоднозначностей при округлении значений с плавающей запятой до их квантованных эквивалентов.
SignedInput (bool x)
TF_MUST_USE_RESULT Attrs
Является ли квантование знаковым или беззнаковым.

Общедоступные атрибуты

узкий_диапазон_

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

num_bits_

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

диапазон_задан_

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

круглый_режим_

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

signed_input_

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

Общественные функции

Узкий диапазон

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

Если значение истинно, то абсолютное значение квантованного минимального значения совпадает с квантованным максимальным значением, а не на 1 больше.

То есть для 8-битного квантования минимальное значение составляет -127 вместо -128.

По умолчанию — false.

NumBits

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

Разрядность квантования.

По умолчанию установлено значение 8.

RangeGiven

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

Указывается, задан ли диапазон или его следует определить на основе input тензора.

По умолчанию — false.

Круглый режим

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

Атрибут 'round_mode' определяет, какой алгоритм округления используется для разрешения неоднозначностей при округлении значений с плавающей запятой до их квантованных эквивалентов.

В настоящее время поддерживаются следующие режимы округления:

  • HALF_TO_EVEN: это режим раунда по умолчанию.
  • HALF_UP: округление в сторону положительных значений. В этом режиме 7,5 округляется до 8, а -7,5 — до -7.

По умолчанию используется значение "HALF_TO_EVEN".

SignedInput

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

Является ли квантование знаковым или беззнаковым.

(На самом деле этот параметр следовало бы назвать signed_output )

По умолчанию — true