QuantizedMatMulWithBiasAndRelu

שיעור הגמר הציבורי QuantizedMatMulWithBiasAndRelu

בצע כפל מטריצה ​​כמותית של '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

ערך קבוע: "QuantizedMatMulWithBiasAndRelu"

שיטות ציבוריות

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.

פלט ציבורי < TFloat32 > maxOut ()

הערך הצף שערך הפלט המקוונטי הגבוה ביותר מייצג.

פלט ציבורי < TFloat32 > minOut ()

הערך הצף שערך הפלט הקוונטי הנמוך ביותר מייצג.

פלט ציבורי <V> out ()

public static QuantizedMatMulWithBiasAndRelu.Options transposeA (בוליאני transposeA)

פרמטרים
transposeA אם זה נכון, 'a' עובר טרנספוזיציה לפני הכפל.

public static QuantizedMatMulWithBiasAndRelu.Options transposeB (טרנספוזי בוליאניB)

פרמטרים
transposeB אם זה נכון, 'b' עובר טרנספוזיציה לפני הכפל.