TensorBufferFloat

שיעור סיום ציבורי TensorBufferFloat

מייצג מאגר נתונים זמני באמצעות ערכים צפים.

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

DataType
getDataType()
מחזירה את סוג הנתונים של מאגר הנתונים הזמני.
float[]
getFloatArray()
מחזירה מערך צף של הערכים שמאוחסנים במאגר הנתונים הזמני.
מספר ממשי (float)
getFloatValue(int ABIndex)
מחזירה ערך מסוג מספר ממשי (float) באינדקס נתון.
int[]
getIntArray()
מחזירה מערך int של הערכים שמאוחסנים במאגר הנתונים הזמני.
int
getIntValue(int ABIndex)
מחזירה ערך int באינדקס נתון.
int
getTypeSize()
הפונקציה מחזירה את מספר הבייטים של רכיב יחיד במערך.
ריק
loadArray(int[] src, int[] shape)
טוענת מערך int למאגר הנתונים הזמני עם צורה ספציפית.
ריק
loadArray(float[] src, int[] צורה)
טוענת מערך צף לתוך מאגר הנתונים הזמני עם צורה ספציפית.

שיטות שעברו בירושה

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

ציבורי DataType getDataType ()

מחזירה את סוג הנתונים של מאגר הנתונים הזמני.

ציבורי float[] getFloatArray ()

מחזירה מערך צף של הערכים שמאוחסנים במאגר הנתונים הזמני. אם מאגר הנתונים הזמני הוא מסוגים שונים במקום מספר ממשי (float), הערכים יומרו ל-float. לדוגמה, הערכים במשתנה TensorBufferUint8 יומרו מ-uint8 ל-float.

ציבורי מספר ממשי (float) getFloatValue (int ABIndex)

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

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 float v = tensorBuffer.getFloatValue(3);
 

פרמטרים
absIndex האינדקס המוחלט של הערך לקריאה.

ציבורי int[] getIntArray ()

מחזירה מערך int של הערכים שמאוחסנים במאגר הנתונים הזמני. אם מאגר הנתונים הזמני הוא מסוג אחר מ-int, הערכים יומרו ל-int וכתוצאה מכך עלול להיווצר אובדן דיוק. לדוגמה, קבלת מערך int מ-TensorBufferFloat עם הערכים {400.32f, 23.04f}, הפלט הוא {400, 23}.

ציבורי INT getIntValue (int ABIndex)

מחזירה ערך int באינדקס נתון. אם מאגר הנתונים הזמני הוא מסוגים שונים מ-int, הערך יהיה תתבצע המרה ל-Int. לדוגמה, כשקוראים ערך מ-TensorBufferFloat, קודם המערכת תקרא את הערך כ-float, ולאחר מכן יומר מציפה ל-int. אובדן של דיוק.

 For example, a TensorBuffer with shape {2, 3} that represents the following array,
 [[0.0f, 1.0f, 2.0f], [3.0f, 4.0f, 5.0f]].

 The fourth element (whose value is 3.0f) in the TensorBuffer can be retrieved by:
 int v = tensorBuffer.getIntValue(3);
 Note that v is converted from 3.0f to 3 as a result of type conversion.
 

פרמטרים
absIndex האינדקס המוחלט של הערך לקריאה.

ציבורי INT getTypeSize ()

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

ציבורי ריק loadArray (int[] src, int[] shape)

טוענת מערך int למאגר הנתונים הזמני עם צורה ספציפית. אם מאגר הנתונים הזמני הוא מסוגים שונים מאשר int, הערכים יומרו לסוג של מאגר הנתונים הזמני לפני שהם ייטענו מאגר נתונים זמני ואובדן הדיוק. לדוגמה, טעינה של מערך int עם הערכים {400, -23} לתוך TensorBufferUint8 , הערכים מוצמדים ל- [0, 255] ואז הועבר אל uint8 על ידי {255, 0}.

פרמטרים
src מערך המקור שייטען.
צורה צורת הזווית ש-src מייצגת.

ציבורי ריק loadArray (float[] src, צורה[])

טוענת מערך צף לתוך מאגר הנתונים הזמני עם צורה ספציפית. אם מאגר הנתונים הזמני הוא מסוגים שונים מאשר במצב צף, הערכים יומרו לסוג של מאגר הנתונים הזמני לפני שהם ייטענו מאגר נתונים זמני ואובדן הדיוק. לדוגמה, כשטוענים מערך צף לתוך TensorBufferUint8 עם הערכים {400.32f, -23.04f}, הערכים מוצמדים ל- [0, 255] לאחר מכן מועבר ל-uint8 עד {255, 0}.

פרמטרים
src מערך המקור שייטען.
צורה צורת הזווית ש-src מייצגת.