เทนเซอร์โฟลว์:: ปฏิบัติการ:: ปริมาณและการลดปริมาณV2:: คุณสมบัติ

#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

range_given_

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

รอบ_โหมด_

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

ลงนาม_อินพุต_

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

ค่าเริ่มต้นเป็นเท็จ

นัมบิตส์

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

ค่าเริ่มต้นเป็นเท็จ

โหมดกลม

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"

ลงนามอินพุต

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

ไม่ว่าการวัดปริมาณจะมีการลงนามหรือไม่ได้ลงนามก็ตาม

(จริงๆ แล้วพารามิเตอร์นี้ควรเรียกว่า signed_output )

ค่าเริ่มต้นเป็นจริง