בצע כפל מטריצה כמותית של 'a' במטריצה 'b' עם הטיה add ו-relu fusion.
הכניסות חייבות להיות מטריצות דו מימדיות ווקטור הטיה 1D. והממד הפנימי של `a` (לאחר המעבר אם `transposed_a` אינו אפס) חייב להתאים למימד החיצוני של `b` (לאחר ההעברה אם `transposed_b` אינו אפס). לאחר מכן בצע את פעולת הוספה של שידור עם ערכי הטיה על תוצאת הכפל המטריצה. גודל ההטיה חייב להתאים לממד הפנימי של 'b'. לאחר מכן בצע הפעלה מחדש כדי לקבל תוצאה לא שלילית.
כיתות מקוננות
מעמד | QuantizedMatMulWithBiasAndRelu.Options | תכונות אופציונליות עבור QuantizedMatMulWithBiasAndRelu |
קבועים
חוּט | OP_NAME | השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow |
שיטות ציבוריות
static <V מרחיב את TType > QuantizedMatMulWithBiasAndRelu <V> | create ( scope scope, Operand <? מרחיב את TType > a, Operand <? מרחיב את TType > b, Operand < TFloat32 > bias, Operand < TFloat32 > minA, Operand < TFloat32 > maxA, Operand < TFloat32 > minB, Operand < TFloat32 > maxB , Class<V> פלט, אפשרויות... אפשרויות) שיטת מפעל ליצירת מחלקה העוטפת פעולת QuantizedMatMulWithBiasAndRelu חדשה. |
static QuantizedMatMulWithBiasAndRelu.Options | inputQuantMode (מחרוזת inputQuantMode) |
פלט < TFloat32 > | maxOut () הערך הצף שערך הפלט המקוונטי הגבוה ביותר מייצג. |
פלט < TFloat32 > | minOut () הערך הצף שערך הפלט הקוונטי הנמוך ביותר מייצג. |
פלט <V> | החוצה () |
static QuantizedMatMulWithBiasAndRelu.Options | transposeA (בוליאני transposeA) |
static QuantizedMatMulWithBiasAndRelu.Options | transposeB (טרנספוזי בוליאני) |
שיטות בירושה
קבועים
מחרוזת סופית סטטית ציבורית OP_NAME
השם של המבצע הזה, כפי שידוע על ידי מנוע הליבה של TensorFlow
שיטות ציבוריות
public static QuantizedMatMulWithBiasAndRelu <V> create ( scope scope, Operand <? מרחיב את TType > a, Operand <? מרחיב את TType > b, Operand < TFloat32 > bias, Operand < TFloat32 > minA, Operand < TFloat32 > maxA, Operand > < min TBFloat32 , Operand < TFloat32 > maxB, Class<V> Toutput, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת QuantizedMatMulWithBiasAndRelu חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
א | מטריצה שיש להכפיל. חייב להיות טנזור דו מימדי מסוג 'quint8'. |
ב | מטריצה שיש להכפיל וחייבת להיות טנזור דו מימדי מסוג `qint8`. |
הֲטָיָה | טנזור הטיה 1D עם התאמת גודל לממד הפנימי של 'b' (לאחר המעבר אם 'transposed_b' אינו אפס). |
minA | הערך הצף שערך ה-a' הקוונטי הנמוך ביותר מייצג. |
maxA | הערך הצף שערך ה-a' המכומת הגבוה ביותר מייצג. |
minB | הערך הצף שערך ה-'b' הקוונטי הנמוך ביותר מייצג. |
maxB | הערך הצף שערך ה-'b' המקוונטי הגבוה ביותר מייצג. |
אפשרויות | נושא ערכי תכונות אופציונליות |
החזרות
- מופע חדש של QuantizedMatMulWithBiasAndRelu
public static QuantizedMatMulWithBiasAndRelu.Options inputQuantMode (String inputQuantMode)
פרמטרים
inputQuantMode | מצב כימות נתונים של קלט. MIN_FIRST (ברירת מחדל) או SCALED. |
---|
public static QuantizedMatMulWithBiasAndRelu.Options transposeA (בוליאני transposeA)
פרמטרים
transposeA | אם זה נכון, 'a' עובר טרנספוזיציה לפני הכפל. |
---|
public static QuantizedMatMulWithBiasAndRelu.Options transposeB (טרנספוזי בוליאניB)
פרמטרים
transposeB | אם זה נכון, 'b' עובר טרנספוזיציה לפני הכפל. |
---|