UniformDequantize

UniformDequantize คลาสสุดท้ายสาธารณะ

ดำเนินการแยกปริมาณกับ `อินพุต' ของเทนเซอร์เชิงปริมาณ

เมื่อระบุ "อินพุต" เชิงปริมาณซึ่งถูกหาปริมาณโดยใช้ "สเกล" และ "ศูนย์_จุด" จะดำเนินการแยกปริมาณโดยใช้สูตร: dequantized_data = (quantized_data - zero_point) * สเกล

คลาสที่ซ้อนกัน

ระดับ ชุดลดปริมาณตัวเลือก แอ็ตทริบิวต์ทางเลือกสำหรับ UniformDequantize

วิธีการสาธารณะ

เอาท์พุต <U>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
คงที่ <U ขยายหมายเลข T> UniformDequantize <U>
สร้าง (ขอบเขต ขอบเขต , อินพุต Operand <T>, ตัวดำเนินการ <Float> สเกล, ตัวดำเนินการ <Integer> zeroPoints, Class<U> Tout, Long quantizationMinVal, Long quantizationMaxVal, Options... options)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ UniformDequantize ใหม่
เอาท์พุต <U>
เอาท์พุท ()
เอาต์พุตจะแยกเทนเซอร์ของ Tout ซึ่งมีรูปร่างเหมือนกับอินพุต
คง UniformDequantize.Options
แกนเชิงปริมาณ (แกนเชิงปริมาณยาว)

วิธีการสืบทอด

วิธีการสาธารณะ

เอาท์ พุท สาธารณะ <U> asOutput ()

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

การสร้าง UniformDequantize <U> แบบคงที่สาธารณะ (ขอบเขต ขอบเขต , อินพุต Operand <T>, มาตราส่วน Operand <Float>, ตัวดำเนินการ <Integer> zeroPoints, Class <U> Tout, quantizationMinVal แบบยาว, quantizationMaxVal แบบยาว, ตัวเลือก... ตัวเลือก)

วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ UniformDequantize ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ป้อนข้อมูล ต้องเป็นเทนเซอร์แห่งดีบุก
ตาชั่ง ค่าทศนิยมที่ใช้เป็นมาตราส่วนเมื่อหาปริมาณข้อมูลต้นฉบับที่อินพุตเป็นตัวแทน ต้องเป็นสเกลาร์เทนเซอร์หาก quantization_axis คือ -1 (การหาปริมาณต่อเทนเซอร์) มิฉะนั้นจะเป็น 1D เทนเซอร์ที่มีขนาด (input.dim_size(quantization_axis)) (การหาปริมาณต่อแกน)
ศูนย์คะแนน ค่า int32 ที่ใช้เป็น zero_point เมื่อหาปริมาณข้อมูลต้นฉบับที่อินพุตเป็นตัวแทน สภาพรูปทรงเดียวกับตาชั่ง
โน้มน้าว ประเภทของเทนเซอร์เอาท์พุต tf.DType จาก: tf.qint8, tf.qint32
การหาปริมาณ MinVal ค่าต่ำสุดของการหาปริมาณที่ใช้เมื่อมีการหาปริมาณอินพุต โดยทั่วไป วัตถุประสงค์ของแอตทริบิวต์นี้ (แต่ไม่จำกัดเพียง) เพื่อระบุช่วงที่แคบ โดยตั้งค่าเป็น: `(Tin ต่ำสุด) + 1` หากเป็นช่วงที่แคบ และ `(Tin ต่ำสุด)` หากเป็นอย่างอื่น ตัวอย่างเช่น หาก Tin คือ qint8 ค่านี้จะตั้งค่าเป็น -127 หากเป็นช่วงที่แคบหรือ -128 หากไม่ใช่
การหาปริมาณ MaxVal ค่าสูงสุดของการหาปริมาณที่ใช้เมื่อมีการหาปริมาณอินพุต วัตถุประสงค์ของแอตทริบิวต์นี้โดยทั่วไป (แต่ไม่จำกัดเพียง) ระบุช่วงแคบ โดยตั้งค่าเป็น: `(Tout max)` สำหรับทั้งช่วงแคบและไม่ใช่ช่วงแคบ ตัวอย่างเช่น หาก Tin คือ qint8 ค่านี้จะถูกตั้งค่าเป็น 127
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ UniformDequantize

เอาท์พุท สาธารณะ <U> เอาท์พุท ()

เอาต์พุตจะแยกเทนเซอร์ของ Tout ซึ่งมีรูปร่างเหมือนกับอินพุต

สาธารณะคงที่ UniformDequantize.Options quantizationAxis (Long quantizationAxis)

พารามิเตอร์
การหาปริมาณแกน ระบุดัชนีขนาดของเทนเซอร์ที่ใช้การหาปริมาณต่อแกนสำหรับชิ้นตามขนาดนั้น หากตั้งค่าเป็น -1 (ค่าเริ่มต้น) จะบ่งชี้ถึงการหาปริมาณต่อเทนเซอร์ มิฉะนั้นจะต้องตั้งค่าให้อยู่ในช่วง [0, input.dims())