คำเตือน: API นี้เลิกใช้งานแล้วและจะถูกลบออกใน TensorFlow เวอร์ชันในอนาคตหลังจาก การแทนที่ เสถียรแล้ว

UniformQuantize

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

ดำเนินการหาปริมาณบนเทนเซอร์ `อินพุต'

กำหนด `อินพุต', `มาตราส่วน' และ 'ศูนย์_points' ดำเนินการ quantization โดยใช้สูตร: quantized_data = floor(input_data * (1.0f / scale) + 0.5f) + zero_point

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

ระดับ UniformQuantize.Options แอ็ตทริบิวต์เสริมสำหรับ UniformQuantize

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

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

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

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

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

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

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

UniformQuantize สาธารณะแบบคงที่ <U> สร้าง ( ขอบเขต ขอบเขต, อินพุตตัวถูกดำเนินการ <T>, มาตราส่วนตัวดำเนิน การ <Float>, ตัวถูกดำเนิน การ <จำนวนเต็ม> ศูนย์จุด, คลาส<U> Tout, quantizationMinVal แบบยาว, quantizationMaxVal แบบยาว, ตัวเลือก... )

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

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

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

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

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

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