QuantizedMatMulWithBiasAndRelu

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

ทำการคูณเมทริกซ์เชิงปริมาณของ `a` ด้วยเมทริกซ์ `b` โดยมีการรวมอคติบวกและรีลู

อินพุตต้องเป็นเมทริกซ์สองมิติและเวกเตอร์ไบแอส 1D และมิติภายในของ `a` (หลังจากถูกย้ายหาก `transpose_a` ไม่เป็นศูนย์) จะต้องตรงกับมิติภายนอกของ `b` (หลังจากถูกย้ายแล้ว หาก `transposed_b` ไม่ใช่ศูนย์) จากนั้นดำเนินการเพิ่มการออกอากาศด้วยค่าอคติกับผลการคูณเมทริกซ์ ขนาดอคติต้องตรงกับขนาดภายในของ `b` จากนั้นทำการเปิดใช้งาน relu เพื่อให้ได้ผลลัพธ์ที่ไม่เป็นลบ

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

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

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

คงที่ <V, T, U> QuantizedMatMulWithBiasAndRelu <V>
สร้าง ( ขอบเขต ขอบเขต ตัวดำเนินการ <T> a, ตัว ถูกดำเนินการ <U> b, ตัวถูกดำเนินการ <Float> อคติ, ตัวถูกดำเนินการ <Float> minA, ตัวถูกดำเนินการ <Float> maxA, ตัวถูกดำเนินการ <Float> minB, ตัวดำเนินการ <Float> maxB, Class<V > Toutput, ตัวเลือก... ตัวเลือก)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ห่อการดำเนินการ QuantizedMatMulWithBiasAndRelu ใหม่
QuantizedMatMulWithBiasAndRelu.Options แบบคงที่
inputQuantMode (สตริง inputQuantMode)
เอาท์พุต <โฟลต>
แม็กซ์เอาท์ ()
ค่าทศนิยมที่ค่าเอาต์พุตที่มีปริมาณสูงสุดเป็นตัวแทน
เอาท์พุต <โฟลต>
นาทีออก ()
ค่าทศนิยมที่ค่าเอาท์พุตเชิงปริมาณต่ำสุดเป็นตัวแทน
เอาท์พุต <วี>
QuantizedMatMulWithBiasAndRelu.Options แบบคงที่
transposeA (ทรานสโพสบูลีน A)
QuantizedMatMulWithBiasAndRelu.Options แบบคงที่
transposeB (ทรานสโพสบูลีน B)

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

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

สาธารณะคงที่ QuantizedMatMulWithBiasAndRelu <V> สร้าง (ขอบเขต ขอบเขต , ตัวดำเนินการ <T> a, ตัวดำเนินการ <U> b, ตัวดำเนินการ <Float> อคติ, ตัวดำเนินการ <Float> minA, ตัวดำเนินการ <Float> maxA, ตัวดำเนินการ <Float> minB, ตัวดำเนินการ <Float > maxB, Class<V> Toutput, ตัวเลือก... ตัวเลือก)

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

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
เมทริกซ์ที่จะคูณ ต้องเป็นเทนเซอร์สองมิติประเภท `quint8`
เมทริกซ์ที่จะคูณและต้องเป็นเทนเซอร์สองมิติประเภท "qint8"
อคติ เทนเซอร์อคติ 1D ที่มีขนาดตรงกับขนาดภายใน `b` (หลังจากถูกย้ายหาก `transposed_b` ไม่ใช่ศูนย์)
มินเอ ค่าทศนิยมที่ค่า `a` เชิงปริมาณต่ำสุดเป็นตัวแทน
แม็กซ์เอ ค่าทศนิยมที่ค่า "a" ที่มีปริมาณสูงสุดเป็นตัวแทน
มินบี ค่าทศนิยมที่ค่า `b` เชิงปริมาณต่ำสุดเป็นตัวแทน
แม็กซ์บี ค่าทศนิยมที่แทนค่า `b` เชิงปริมาณสูงสุด
ตัวเลือก มีค่าแอตทริบิวต์ทางเลือก
การส่งคืน
  • อินสแตนซ์ใหม่ของ QuantizedMatMulWithBiasAndRelu

สาธารณะ QuantizedMatMulWithBiasAndRelu.Options แบบคงที่ inputQuantMode (สตริง inputQuantMode)

พารามิเตอร์
inputQuantMode โหมดการหาปริมาณข้อมูลอินพุต MIN_FIRST(ค่าเริ่มต้น) หรือ SCALED

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

ค่าทศนิยมที่ค่าเอาต์พุตที่มีปริมาณสูงสุดเป็นตัวแทน

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

ค่าทศนิยมที่ค่าเอาท์พุตเชิงปริมาณต่ำสุดเป็นตัวแทน

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

สาธารณะคงที่ QuantizedMatMulWithBiasAndRelu.Options transposeA (Boolean transposeA)

พารามิเตอร์
ย้ายA ถ้าเป็นจริง `a` จะถูกย้ายก่อนการคูณ

สาธารณะคงที่ QuantizedMatMulWithBiasAndRelu.Options transposeB (Boolean transposeB)

พารามิเตอร์
ย้ายB หากเป็นจริง `b` จะถูกย้ายก่อนการคูณ