يمثل المخزن المؤقت للبيانات بقيم عائمة.
الطرق العامة
DataType |
getDataType()
تعرض نوع البيانات لهذا المخزن المؤقت.
|
float[] |
getFloatArray()
تعرض صفيفًا عائمًا من القيم المخزنة في هذا المخزن المؤقت.
|
عدد عائم |
getFloatValue(int absIndex)
لعرض قيمة عائمة في فهرس معين.
|
int[] |
getIntArray()
تعرض صفيفة int من القيم المخزّنة في هذا المخزن المؤقت.
|
int |
getIntValue(int absIndex)
لعرض قيمة عدد صحيح في فهرس معين.
|
int |
getTypeSize()
تعرض عدد وحدات البايت لعنصر واحد في المصفوفة.
|
فراغ |
loadArray(int[] src, int[] shape)
تحميل صفيفة int إلى هذا المخزن المؤقت بشكل معيّن.
|
فراغ |
loadArray(float[] src, int[] shape)
لتحميل صفيف عائم في هذا المخزن المؤقت بشكل محدد.
|
الطرق المكتسبة
الطرق العامة
علنية float[] getFloatArray ()
تعرض صفيفًا عائمًا من القيم المخزنة في هذا المخزن المؤقت. إذا كان المورد الاحتياطي من أنواع مختلفة
من العدد العشري، سيتم تحويل القيم إلى عدد عشري. على سبيل المثال، سيتم تحويل القيم في TensorBufferUint8
من uint8 إلى float.
علنية عدد عائم getFloatValue (int absIndex)
لعرض قيمة عائمة في فهرس معين. إذا كان المورد الاحتياطي أنواعًا مختلفة عن الفترة العائمة،
سيتم تحويل القيمة إلى عدد عائم. على سبيل المثال، عند قراءة قيمة من 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 من TensorBufferFloat
بالقيم {400.32f, 23.04f}، يكون الناتج
هي {400, 23}.
علنية تدخُّل دفاعي getIntValue (int absIndex)
لعرض قيمة عدد صحيح في فهرس معين. إذا كان المخزن المؤقت من أنواع مختلفة عن int، فإن القيمة
سيتم تحويله إلى عدد صحيح. على سبيل المثال، عند قراءة قيمة من TensorBufferFloat
،
تُقرأ القيمة أولاً على أنها float، ثم يتم تحويلها من float إلى عدد صحيح. خسارة
الدقة قد تنطبق.
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 | الفهرس المطلق للقيمة المراد قراءتها. |
---|
علنية تدخُّل دفاعي getTypeSize ()
تعرض عدد وحدات البايت لعنصر واحد في المصفوفة. على سبيل المثال، سيقوم المخزن المؤقت العائم إرجاع 4، وسيعرض المخزن المؤقت للبايت القيمة 1.
علنية فراغ loadArray (int[] src, int[] shape)
تحميل صفيفة int إلى هذا المخزن المؤقت بشكل معيّن. إذا كان المورد الاحتياطي من أنواع مختلفة
من int، فسيتم تحويل القيم إلى نوع المخزن المؤقت قبل تحميلها إلى
وقد ينطبق فقدان الدقة. على سبيل المثال، يؤدي تحميل صفيفة int بالقيم {400,
-23} في TensorBufferUint8
، سيتم تثبيت القيم على [0, 255] وبعد ذلك
تم إرسالها إلى uint8 من قِبل {255, 0}.
المعلمات
src | مصفوفة المصدر المراد تحميلها. |
---|---|
الشكل | شكل المتسّع الذي تمثّله src . |
علنية فراغ loadArray (float[] src, int[] shape)
لتحميل صفيف عائم في هذا المخزن المؤقت بشكل محدد. إذا كان المورد الاحتياطي من أنواع مختلفة
من القيمة العائمة، ستتحول القيم إلى نوع المخزن المؤقت قبل تحميلها إلى
وقد ينطبق فقدان الدقة. على سبيل المثال، عند تحميل صفيف عائم في TensorBufferUint8
بالقيم {400.32f, -23.04f}، سيتم تثبيت القيم على [0، 255]
يتم إرسالها إلى uint8 من خلال {255, 0}.
المعلمات
src | مصفوفة المصدر المراد تحميلها. |
---|---|
الشكل | شكل المتسّع الذي تمثّله src . |