UniformQuantize

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

ดำเนินการหาปริมาณบน Tensor `input`

เมื่อระบุ `input`, `scales` และ `zero_points` จะดำเนินการหาปริมาณโดยใช้สูตร: quantized_data = floor(input_data * (1.0f / scale) + 0.5f) + zero_point

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

ระดับ UniformQuantize.Options แอ็ตทริบิวต์ทางเลือกสำหรับ UniformQuantize

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

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

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

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

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

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

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

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

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

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

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

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

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

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