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