جریان تنسور:: عملیات:: QuantizeAndDequantizeV2:: Attrs

#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' کنترل می‌کند که کدام الگوریتم گره‌شکنی گرد هنگام گرد کردن مقادیر شناور به معادل‌های کوانتیزه‌شده آن‌ها استفاده می‌شود.
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 بیتی، حداقل مقدار 127- به جای 128- است.

پیش فرض به نادرست

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 تعیین شود.

پیش فرض به نادرست

حالت گرد

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

ویژگی 'round_mode' کنترل می‌کند که کدام الگوریتم گره‌شکنی گرد هنگام گرد کردن مقادیر شناور به معادل‌های کوانتیزه‌شده آن‌ها استفاده می‌شود.

حالت های گرد کردن زیر در حال حاضر پشتیبانی می شوند:

  • HALF_TO_EVEN: این حالت round_mode پیش‌فرض است.
  • 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 نامیده می شد)

پیش فرض ها به درست است