TensorBufferFloat

حصة نهائية علنية TensorBufferFloat

يمثل المخزن المؤقت للبيانات بقيم عائمة.

الطرق العامة

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)
لتحميل صفيف عائم في هذا المخزن المؤقت بشكل محدد.

الطرق المكتسبة

الطرق العامة

علنية DataType getDataType ()

تعرض نوع البيانات لهذا المخزن المؤقت.

علنية 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.