השתתפו בסימפוזיון נשים ב-ML ב-7 בדצמבר הירשמו עכשיו

Tensor

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
מותח ממשק ציבורי

מערך רב מימדי מוקלד בשימוש ב- Tensorflow Lite.

ידית מקורית של Tensor מנוהלת על ידי NativeInterpreterWrapper , ואינו צריך להיות סגור על ידי הלקוח. עם זאת, ברגע NativeInterpreterWrapper נסגר, הידית המותחת תיפסל.

כיתות מקוננות

מעמד Tensor.Quantization Params פרמטרי קוונטיזציה מתאימים בטבלה, QuantizationParameters , בתוך קובץ סכימת דגם TFLite.

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

מופשט ByteBuffer
asReadOnlyBuffer ()
חזרות לקריאה בלבד ByteBuffer לאור הנתונים המותחים.
מופשט סוג הנתונים
סוג נתונים ()
מחזיר את DataType של אלמנטים מאוחסנים מותח.
מופשט int
numBytes ()
מחזירה את הגודל, בבתים, של נתוני הטנזור.
מופשט int
numDimensions ()
מחזיר את מספר הממדים (המכונה לעתים דרגה ) של הטנזור.
מופשט int
numElements ()
מחזירה את מספר האלמנטים בתצוגה שטוחה (1-D) של הטנזור.
מופשט Tensor.QuantizationParams
quantizationParams ()
מחזיר את הפרמטרים קוונטיזציה של המותח בתוך בעלות Interpreter .
מופשט int[]
צורה ()
מחזיר את הצורה של טנסור, כלומר, את הגדלים של כל ממד.
מופשט int[]
shapeSignature ()
מחזיר את המקורי צורה של טנסור, כלומר, את הגדלים של כל ממד - לפני כל שינוי גודל בוצע.

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

מופשט הציבור ByteBuffer asReadOnlyBuffer ()

חזרות לקריאה בלבד ByteBuffer לאור הנתונים המותחים.

באופן כללי, שיטה זו שימושית ביותר לקבלת תצוגה לקריאה בלבד של נתונים מותחים פלט, * אחרי היקש * כבר להורג (למשל, באמצעות Interpreter.run(Object, Object) ). בפרט, גרפים כמה עצבו תפוקות באופן דינמי, אשר יכול להפוך את האכלת חיץ פלט מוגדר מראש את Interpreter המביך. שימוש לדוגמה:

interpreter.run(input, null);
 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 // Copy or read from outputBuffer.
 

אזהרה: אם הטנזור טרם הוקצה, למשל, לפני ביצוע הסקת מסקנות, התוצאה אינה מוגדרת. שים לב שמצביע הטנזור הבסיסי עשוי להשתנות גם כאשר הטנזור אינו חוקי בכל דרך שהיא (למשל, אם מבוצעת הסקה, או שינוי גודל הגרף), לכן *לא* בטוח להחזיק הפניה למאגר המוחזר מעבר לשימוש מיידי ישירות בעקבות מסקנות. דוגמה * רע * השימוש:

ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 interpreter.run(input, null);
 // Copy or read from outputBuffer (which may now be invalid).
 

זורק
חריג טיעון לא חוקי אם נתוני הטנזור לא הוקצו.

מופשט ציבור datatype סוג נתונים ()

מחזיר את DataType של אלמנטים מאוחסנים מותח.

numBytes ציבור int המופשט ()

מחזירה את הגודל, בבתים, של נתוני הטנזור.

numDimensions ציבור int המופשט ()

מחזיר את מספר הממדים (המכונה לעתים דרגה ) של הטנזור.

יהיה 0 עבור סקלר, 1 עבור וקטור, 2 עבור מטריצה, 3 עבור טנזור תלת מימדי וכו'.

numElements ציבור int המופשט ()

מחזירה את מספר האלמנטים בתצוגה שטוחה (1-D) של הטנזור.

הציבור מופשט Tensor.QuantizationParams quantizationParams ()

מחזיר את הפרמטרים קוונטיזציה של המותח בתוך בעלות Interpreter .

רק tensors הבדיד יש תקף QuantizationParameters . עבור טנסור שאינם מכומדים, ערכי הסולם ונקודת האפס הם שניהם 0.

int מופשט הציבור [] צורה ()

מחזיר את הצורה של טנסור, כלומר, את הגדלים של כל ממד.

החזרות
  • מערך שבו האלמנט i-th הוא גודל הממד ה-i של הטנזור.

int מופשט הציבור [] shapeSignature ()

מחזיר את המקורי צורה של טנסור, כלומר, את הגדלים של כל ממד - לפני כל שינוי גודל בוצע. מידות לא ידועות מסומנות בערך של -1.

החזרות
  • מערך שבו האלמנט i-th הוא גודל הממד ה-i של הטנזור.