テンソルフロー::作戦:: QuantizeAndDequantizeV2::属性
#include <array_ops.h>
QuantizeAndDequantizeV2のオプションの属性セッター。
まとめ
パブリック属性 | |
---|---|
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 |
公共機能 | |
---|---|
Axis (int64 x) | TF_MUST_USE_RESULT Attrs 指定した場合、この軸はチャネル軸またはスライス軸として扱われ、この軸に沿ったチャネルまたはスライスごとに別個の量子化範囲が使用されます。 |
NarrowRange (bool x) | TF_MUST_USE_RESULT Attrs True の場合、量子化された最小値の絶対値は、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」属性は、float 値を量子化された値に丸めるときにどの丸めタイブレーク アルゴリズムを使用するかを制御します。 |
SignedInput (bool x) | TF_MUST_USE_RESULT Attrs 量子化が符号付きであるか符号なしであるか。 |
パブリック属性
軸_
int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::axis_ = -1
狭い範囲_
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::Axis( int64 x )
指定した場合、この軸はチャネル軸またはスライス軸として扱われ、この軸に沿ったチャネルまたはスライスごとに別個の量子化範囲が使用されます。
デフォルトは -1
狭い範囲
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NarrowRange( bool x )
True の場合、量子化された最小値の絶対値は、1 大きい値ではなく、量子化された最大値と同じになります。
つまり、8 ビット量子化の場合、最小値は -128 ではなく -127 になります。
デフォルトは false
ビット数
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::NumBits( int64 x )
量子化のビット幅。
デフォルトは 8
範囲指定
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」属性は、float 値を量子化された値に丸めるときにどの丸めタイブレーク アルゴリズムを使用するかを制御します。
現在、次の丸めモードがサポートされています。
- HALF_TO_EVEN: これはデフォルトのround_modeです。
- HALF_UP: 正の方向に丸めます。このモードでは、7.5 は 8 に切り上げられ、-7.5 は -7 に切り上げられます。
デフォルトは「HALF_TO_EVEN」
署名付き入力
TF_MUST_USE_RESULT Attrs tensorflow::ops::QuantizeAndDequantizeV2::Attrs::SignedInput( bool x )
量子化が符号付きであるか符号なしであるか。
(実際には、このパラメータはsigned_output
という名前にする必要がありました)
デフォルトは true