בצע נקודה מכומדת היברידית של צף Tensor `lhs` ו-Tensor `rhs` כמותי.
בהינתן float `lhs` ו-quantized `rhs`, מבצע קוונטיזציה פנימית על `lhs`, ולאחר מכן מבצע נקודה quantized על lhs ו-rhs כמותיים. הקוונטיזציה הפנימית על `lhs` היא קוונטיזציה ל-qint8, טווח דינמי, לכל אצווה (לציר לאורך ציר 0), א-סימטרי ולא טווח צר (הטווח הוא [-128, 127]). `lhs` ו-`rhs` חייבים להיות 2D Tensors וה-lhs.dim_size(1) חייב להתאים לrhs.dim_size(0). `rhs` חייב להיות כמותי Tensor, כאשר ערך הנתונים שלו מקומת באמצעות הנוסחה: quantized_data = clip(original_data / scale + zero_point, quantization_min_val, quantization_max_val).
כיתות מקוננות
מעמד | UniformQuantizedDotHybrid.Options | תכונות אופציונליות עבור UniformQuantizedDotHybrid |
שיטות ציבוריות
פלט <V> | asOutput () מחזירה את הידית הסמלית של טנזור. |
סטטי <V מרחיב את המספר, T מרחיב את המספר, U> UniformQuantizedDotHybrid <V> | |
פלט <V> | פלט () הפלט 2D Tensor של Tout, שצורתו היא (lhs.dim_size(0), rhs.dim_size(1)). |
static UniformQuantizedDotHybrid.Options | rhsQuantizationAxis (Long rhsQuantizationAxis) |
שיטות בירושה
שיטות ציבוריות
פלט ציבורי <V> asOutput ()
מחזירה את הידית הסמלית של טנזור.
כניסות לפעולות TensorFlow הן יציאות של פעולת TensorFlow אחרת. שיטה זו משמשת להשגת ידית סמלית המייצגת את חישוב הקלט.
public static UniformQuantizedDotHybrid <V> create ( Scope scope, Operand <T> lhs, Operand <U> rhs, Operand <Float> rhsScales, Operand <Integer> rhsZeroPoints, Class<V> Tout, Long rhsQuantizationMinVal, Long Option rhs.Val . . אפשרויות)
שיטת מפעל ליצירת מחלקה העוטפת פעולת UniformQuantizedDotHybrid חדשה.
פרמטרים
תְחוּם | ההיקף הנוכחי |
---|---|
lhs | חייב להיות טנסור דו-ממדי של Tlhs. |
rhs | חייב להיות טנסור דו-ממדי של Trhs. |
rhsScales | ערכי הציפה המשמשים כקנה מידה בעת כימות נתונים מקוריים ש-rhs מייצג. חייב להיות טנסור סקלרי (כיוונטיזציה לפי טנזור) או טנסור 1D בגודל (rhs.dim_size(1),) (כימות לכל ערוץ). |
rhsZeroPoints | ערכי int32 המשמשים כנקודת אפס בעת כימות נתונים מקוריים ש-rhs מייצג. אותו מצב צורה כמו rhs_scales. |
לְסַפְסֵר | סוג הפלט Tensor. |
rhsQuantizationMinVal | הערך המינימלי של הנתונים הכומתיים המאוחסנים ב-rhs. לדוגמה, אם Trhs הוא qint8, יש להגדיר את זה ל-127 אם הטווח הצר מקומת או -128 אם לא. |
rhsQuantizationMaxVal | הערך המקסימלי של הנתונים הכומתיים המאוחסנים ב-rhs. לדוגמה, אם Trhs הוא qint8, יש להגדיר זאת ל-127. |
אפשרויות | נושא ערכי תכונות אופציונליות |
החזרות
- מופע חדש של UniformQuantizedDotHybrid
פלט ציבורי <V> פלט ()
הפלט 2D Tensor של Tout, שצורתו היא (lhs.dim_size(0), rhs.dim_size(1)). נתוני הפלט הם נתוני הפלט המקוריים עצמם (לא כמותיים).
public static UniformQuantizedDotHybrid.Options rhsQuantization Axis (Long rhsQuantization Axis)
פרמטרים
rhsQuantizationAxis | מציין את אינדקס הממדים של הטנזור שבו מוחל קוונטיזציה לכל ציר עבור הפרוסות לאורך ממד זה. אם מוגדר ל-1 (ברירת מחדל), זה מצביע על קוונטיזציה לפי טנסור. עבור dot op rhs, רק קוונטיזציה לפי טנזור או קוונטיזציה לכל ערוץ לאורך ממד 1 נתמכת. לפיכך, תכונה זו חייבת להיות מוגדרת ל-1 או 1. ערכים אחרים נדחים. |
---|