แปลงเทนเซอร์ "อินพุต" เชิงปริมาณให้เป็น "เอาต์พุต" ที่มีความแม่นยำต่ำกว่า
แปลงเทนเซอร์ "อินพุต" เชิงปริมาณให้เป็น "เอาต์พุต" ที่มีความแม่นยำต่ำกว่า โดยใช้ช่วงเอาต์พุตที่ระบุด้วย "requested_output_min" และ "requested_output_max"
`[input_min, input_max]` เป็นสเกลาร์โฟลตที่ระบุช่วงสำหรับการตีความโฟลตของข้อมูล `อินพุต` ตัวอย่างเช่น หาก `input_min` คือ -1.0f และ `input_max` คือ 1.0f และเรากำลังจัดการกับข้อมูลเชิงปริมาณ 'quint16` ค่า 0 ในข้อมูล 16 บิตควรถูกตีความว่าเป็น -1.0f และ 65535 หมายถึง 1.0f
ค่าคงที่
สตริง | OP_NAME | ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow |
วิธีการสาธารณะ
คงที่ <U ขยาย TType > หาปริมาณใหม่ <U> | สร้าง (ขอบเขต ขอบเขต ตัวดำเนินการ <? ขยาย TType > อินพุต ตัวดำเนินการ < TFloat32 > inputMin, ตัวดำเนินการ < TFloat32 > inputMax, ตัวดำเนินการ < TFloat32 >ร้องขอOutputMin, ตัวดำเนินการ < TFloat32 >ร้องขอOutputMax, Class<U> outType) วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Requantize ใหม่ |
เอาท์พุต <U> | เอาท์พุท () |
เอาท์พุต < TFloat32 > | เอาท์พุทสูงสุด () ค่า request_output_max จะถูกคัดลอกไปยังเอาต์พุตนี้ |
เอาท์พุต < TFloat32 > | เอาท์พุทขั้นต่ำ () ค่า request_output_min จะถูกคัดลอกไปยังเอาต์พุตนี้ |
วิธีการสืบทอด
ค่าคงที่
สตริงสุดท้ายแบบคงที่สาธารณะ OP_NAME
ชื่อของ op นี้ ซึ่งรู้จักกันในชื่อของเอ็นจิ้นหลัก TensorFlow
วิธีการสาธารณะ
สาธารณะ Requantize คงที่ <U> สร้าง (ขอบเขต ขอบเขต Operand <? ขยาย TType > อินพุต Operand < TFloat32 > inputMin, Operand < TFloat32 > inputMax, Operand < TFloat32 >ร้องขอOutputMin, Operand < TFloat32 >ร้องขอOutputMax, Class<U> outType)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ Requantize ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
อินพุตขั้นต่ำ | ค่าทศนิยมที่ค่าอินพุตเชิงปริมาณขั้นต่ำเป็นตัวแทน |
อินพุตสูงสุด | ค่าทศนิยมที่ค่าอินพุตเชิงปริมาณสูงสุดเป็นตัวแทน |
ร้องขอOutputMin | ค่าทศนิยมที่ค่าเอาต์พุตเชิงปริมาณขั้นต่ำเป็นตัวแทน |
ร้องขอOutputMax | ค่าทศนิยมที่ค่าเอาต์พุตเชิงปริมาณสูงสุดเป็นตัวแทน |
ประเภทออก | ประเภทของเอาท์พุต ควรมีความลึกบิตต่ำกว่า Tinput |
การส่งคืน
- อินสแตนซ์ใหม่ของ Requantize