tensorflow::ops::QuantizeAndDequantizeV2::Attrs

#include <array_ops.h>

Các thiết lập thuộc tính tùy chọn cho QuantizeAndDequantizeV2 .

Bản tóm tắt

Thuộc tính công khai

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

Chức năng công cộng

NarrowRange (bool x)
TF_MUST_USE_RESULT Attrs
Nếu đúng, thì giá trị tuyệt đối của giá trị tối thiểu được lượng tử hóa sẽ bằng với giá trị tối đa được lượng tử hóa, thay vì lớn hơn 1.
NumBits (int64 x)
TF_MUST_USE_RESULT Attrs
Độ rộng bit của quá trình lượng tử hóa.
RangeGiven (bool x)
TF_MUST_USE_RESULT Attrs
Cho dù phạm vi đã được cung cấp hay cần được xác định từ tensor input .
RoundMode (StringPiece x)
TF_MUST_USE_RESULT Attrs
Thuộc tính 'round_mode' kiểm soát thuật toán giải quyết trường hợp làm tròn trùng lặp nào được sử dụng khi làm tròn các giá trị float sang dạng lượng tử hóa tương ứng.
SignedInput (bool x)
TF_MUST_USE_RESULT Attrs
Cho dù lượng tử hóa là có dấu hay không dấu.

Thuộc tính công khai

phạm vi hẹp

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

số_bit

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

phạm vi đã cho

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

chế độ tròn

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

đầu vào đã ký

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

Chức năng công cộng

Phạm vi hẹp

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

Nếu đúng, thì giá trị tuyệt đối của giá trị tối thiểu được lượng tử hóa sẽ bằng với giá trị tối đa được lượng tử hóa, thay vì lớn hơn 1.

Tức là, đối với lượng tử hóa 8 bit, giá trị tối thiểu là -127 thay vì -128.

Mặc định là false

NumBits

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

Độ rộng bit của quá trình lượng tử hóa.

Mặc định là 8

Phạm vi đã cho

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

Cho dù phạm vi đã được cung cấp hay cần được xác định từ tensor input .

Mặc định là false

Chế độ tròn

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

Thuộc tính 'round_mode' kiểm soát thuật toán giải quyết trường hợp làm tròn trùng lặp nào được sử dụng khi làm tròn các giá trị float sang dạng lượng tử hóa tương ứng.

Hiện tại, hệ thống hỗ trợ các chế độ làm tròn sau:

  • HALF_TO_EVEN: đây là chế độ làm tròn mặc định.
  • HALF_UP: làm tròn về phía số dương. Ở chế độ này, 7,5 được làm tròn thành 8 và -7,5 được làm tròn thành -7.

Mặc định là "HALF_TO_EVEN"

Đầu vào đã ký

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

Cho dù lượng tử hóa là có dấu hay không dấu.

(Thực ra tham số này đáng lẽ phải được gọi là signed_output )

Mặc định là true