TType
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
תת-מחלקות עקיפות ידועות TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , Tnumber , TString , TUint8 | TBfloat16 | סוג טנזור צף מוח 16 סיביות. | | TBool | סוג טנזור בוליאני. | | TFloat16 | IEEE-754 חצי דיוק 16 סיביות מסוג טנזור צף. | | TFloat32 | IEEE-754 סוג טנזור צף דיוק יחיד 32 סיביות. | | TFloat64 | IEEE-754 דיוק כפול 64 סיביות מסוג טנזור צף. | | צף | ממשק משותף לכל טנסור הנקודה הצפה. | | TInt32 | סוג טנזור 32 סיביות חתום. | | TInt64 | סוג טנזור 64 סיביות חתום. | | TIntegral | ממשק משותף לכל הטנסורים המספריים האינטגרליים. | | מספר | ממשק משותף לכל הטנזורים המספריים. | | TString | סוג מחרוזת. | | TUint8 | סוג טנסור של מספר שלם ללא סימן של 8 סיביות. |
|
ממשק משותף לכל הטנזורים המוקלדים.
טנסורים מוקלדים עוטפים RawTensor על ידי מיפוי הזיכרון המקורי שלהם למרחב נתונים N-ממדי המאפשר גישה ישירה ל-I/O מה-JVM.
ממשקי משנה של TType מופצים כפרמטר גנרי לישויות שונות של TensorFlow כדי לזהות את סוג הטנזור שהם נושאים. לדוגמה, Operand<TFloat32> הוא אופרנד שמוציא טנזור של נקודה צפה של 32 סיביות. פרמטר זה מבטיח תאימות מסוג בין אופרנדים של חישוב בזמן ההידור. לְדוּגמָה:
Ops tf = Ops.create();
Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
Constant<TInt32> c3 = tf.array(2, 3, 2);
tf.math.add(c1, c2); // OK
tf.math.add(c1, c3); // Compilation failure
גם אם כל הטנזורים המוקלדים מיישמים איכשהו NdArray כדי לספק גישה לנתונים שלהם, TType בכוונה לא משתרע ישירות מהממשק הזה, מהסיבות הבאות:
- יישום
NdArray ברמה זו יכול לחשוף רק אביזרים מסוג קופסא, שהם פחות ביצועיים מהמקבילה הפרימיטיבית שלהם, שנחשפו רק על ידי ממשקי משנה של NdArray (למשל FloatNdArray ). -
TType יצטרך לשאת פרמטר גנרי חדש להקלדת ה- NdArray , מה שיגדיל את מידת המלל בחתימה של כל שיטה שמקבלת או מחזירה מופע של ממשק זה, דבר שכיח מאוד.
לכן, אכיפת המשתמש להטיל הפניה של
TType בסוג טנזור בטון לפני הגישה לנתונים שלו מבטיחה ביצועים טובים יותר ומשפרת את הקריאה.
שיטות ציבוריות
| ריק מופשט | סגור () שחרר משאבים הקשורים לטנזור. |
| תקציר DataType | |
| מופשט ארוך | numBytes () מחזירה את הגודל, בבתים, של נתוני הטנזור. |
| מחלקה מופשטת<? מרחיב את TType > | סוג () מחזירה את הסוג של טנזור זה כתת-מחלקה רשומה של TType |
שיטות בירושה
מתוך ממשק org.tensorflow.Tensor | מופשט RawTensor | asRawTensor () מחזיר ייצוג גולמי (לא מודפס) של טנזור זה |
| ריק מופשט | סגור () שחרר משאבים הקשורים לטנזור. |
| תקציר DataType | |
| מופשט ארוך | numBytes () מחזירה את הגודל, בבתים, של נתוני הטנזור. |
| סטטי מופשט <T מרחיב את TType > T | של (סוג Class<T>, צורת צורה, גודל ארוך, Consumer<T> dataInitializer) מקצה טנזור של סוג נתונים, צורה וגודל נתונים. |
| סטטי מופשט <T מרחיב את TType > T | של (סוג Class<T>, צורת צורה) מקצה טנזור של סוג נתונים וצורה נתונים. |
| סטטי מופשט <T מרחיב את TType > T | של (סוג Class<T>, צורת צורה, גודל ארוך) מקצה טנזור של סוג נתונים, צורה וגודל נתונים. |
| סטטי מופשט <T מרחיב את TType > T | של (סוג Class<T>, Shape shape, Consumer<T> dataInitializer) הקצאה ואתחול טנזור של סוג נתונים וצורה נתונים. |
| סטטי מופשט <T מרחיב את TType > T | של (סוג Class<T>, Shape shape, ByteDataBuffer rawData) יוצר Tensor מכל סוג מהנתונים הגולמיים שמסופקים על ידי המאגר הנתון. |
| צורה מופשטת | צורה () מחזירה את צורת הטנזור. |
מממשק java.lang.AutoCloseable שיטות ציבוריות
תקציר ציבורי ריק סגור ()
שחרר משאבים הקשורים לטנזור.
אזהרה: יש להפעיל זאת עבור כל הטנזורים שלא יוצרו בפעולה נלהבת או שזיכרון ידלוף.
אובייקט Tensor אינו שמיש עוד לאחר החזרות close .
תקציר ציבורי DataType dataType ()
מחזירה את DataType של אלמנטים המאוחסנים בטנזור.
תקציר ציבורי ארוך numBytes ()
מחזירה את הגודל, בבתים, של נתוני הטנזור.
תקציר ציבורי Class<? מרחיב את TType > סוג ()
מחזירה את הסוג של טנזור זה כתת-מחלקה רשומה של TType
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-26 (שעון UTC)."],[],[]]