UniformQuantizedDotHybrid

מחלקה סופית ציבורית UniformQuantizedDotHybrid

בצע נקודה מכומדת היברידית של צף 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>
ליצור ( scope scope, Operand <T> lhs, Operand <U> rhs, Operand <Float> rhsScales, Operand <Integer> rhsZeroPoints, Class<V> Tout, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Options... options)
שיטת מפעל ליצירת מחלקה העוטפת פעולת UniformQuantizedDotHybrid חדשה.
פלט <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. ערכים אחרים נדחים.