dòng chảy căng:: ôi:: Lượng tử hóaAndDequantizeV2:: Attr

#include <array_ops.h>

Bộ cài đặt thuộc tính tùy chọn cho QuantizeAndDequantizeV2 .

Bản tóm tắt

Thuộc tính công khai

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

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

Axis (int64 x)
TF_MUST_USE_RESULT Attrs
Nếu được chỉ định, trục này được coi là trục kênh hoặc lát cắt và phạm vi lượng tử hóa riêng biệt được sử dụng cho mỗi kênh hoặc lát cắt dọc theo trục này.
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ẽ giố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 lượng tử hóa.
RangeGiven (bool x)
TF_MUST_USE_RESULT Attrs
Liệu phạm vi được đưa ra hay nê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 ngắt kết nối làm tròn nào được sử dụng khi làm tròn các giá trị float thành giá trị tương đương được lượng tử hóa của chúng.
SignedInput (bool x)
TF_MUST_USE_RESULT Attrs
Cho dù lượng tử hóa được ký hay không dấu.

Thuộc tính công khai

trục_

int64 tensorflow::ops::QuantizeAndDequantizeV2::Attrs::axis_ = -1

phạm vi hẹp_

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

num_bit_

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

phạm vi_given_

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

vòng_mode_

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

đã ký_input_

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

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

Trục

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

Nếu được chỉ định, trục này được coi là trục kênh hoặc lát cắt và phạm vi lượng tử hóa riêng biệt được sử dụng cho mỗi kênh hoặc lát cắt dọc theo trục này.

Mặc định là -1

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ẽ giố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à sai

NumBits

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

Độ rộng bit của 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
)

Liệu phạm vi được đưa ra hay nên được xác định từ tensor input .

Mặc định là sai

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 ngắt kết nối làm tròn nào được sử dụng khi làm tròn các giá trị float thành giá trị tương đương được lượng tử hóa của chúng.

Các chế độ làm tròn sau đây hiện được hỗ trợ:

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

Mặc định là "HALF_TO_EVEN"

Đã kýĐầu vào

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

Cho dù lượng tử hóa được ký 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à đúng