TensorBufferUint8

الطبقة النهائية العامة TensorBufferUint8

يمثل المخزن المؤقت للبيانات بقيم عدد صحيح غير موقعة 8 بت.

الأساليب العامة

نوع البيانات
الحصول على نوع البيانات ()
إرجاع نوع البيانات لهذا المخزن المؤقت.
يطفو[]
الحصول علىFloatArray ()
تقوم بإرجاع مصفوفة عائمة من القيم المخزنة في هذا المخزن المؤقت.
يطفو
getFloatValue (فهرس كثافة العمليات)
تُرجع قيمة عائمة عند فهرس معين.
كثافة العمليات []
الحصول علىIntArray ()
تقوم بإرجاع مصفوفة من القيم المخزنة في هذا المخزن المؤقت.
كثافة العمليات
getIntValue (فهرس كثافة العمليات)
تقوم بإرجاع قيمة int في فهرس معين.
كثافة العمليات
الحصول علىTypeSize ()
إرجاع عدد البايتات لعنصر واحد في المصفوفة.
فارغ
LoadArray (شكل int[] src، شكل int[])
يقوم بتحميل مصفوفة int في هذا المخزن المؤقت بشكل محدد.
فارغ
LoadArray (الشكل العائم [] src، الشكل int [])
يقوم بتحميل مصفوفة عائمة في هذا المخزن المؤقت بشكل محدد.

الطرق الموروثة

الأساليب العامة

نوع البيانات العام getDataType ()

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

تعويم عام[] getFloatArray ()

تقوم بإرجاع مصفوفة عائمة من القيم المخزنة في هذا المخزن المؤقت. إذا كان المخزن المؤقت من أنواع مختلفة عن النوع العائم، فسيتم تحويل القيم إلى تعويم. على سبيل المثال، سيتم تحويل القيم في TensorBufferUint8 من uint8 إلى float.

getFloatValue للتعويم العام (مؤشر int)

تُرجع قيمة عائمة عند فهرس معين. إذا كان المخزن المؤقت من أنواع مختلفة عن النوع العائم، فسيتم تحويل القيمة إلى نوع عائم. على سبيل المثال، عند قراءة قيمة من TensorBufferUint8 ، ستتم قراءة القيمة أولاً كـ uint8، ثم سيتم تحويلها من uint8 إلى 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:
 float v = tensorBuffer.getFloatValue(3);
 

حدود
فِهرِس الفهرس المطلق للقيمة المراد قراءتها.

كثافة العمليات العامة [] getIntArray ()

تقوم بإرجاع مصفوفة من القيم المخزنة في هذا المخزن المؤقت. إذا كان المخزن المؤقت من نوع مختلف عن int، فسيتم تحويل القيم إلى int، وقد يؤدي ذلك إلى فقدان الدقة. على سبيل المثال، عند الحصول على مصفوفة int من TensorBufferFloat بالقيم {400.32f, 23.04f}، يكون الإخراج {400, 23}.

int public getIntValue (مؤشر int)

تقوم بإرجاع قيمة 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.
 

حدود
فِهرِس الفهرس المطلق للقيمة المراد قراءتها.

int public getTypeSize ()

إرجاع عدد البايتات لعنصر واحد في المصفوفة. على سبيل المثال، سيُرجع المخزن المؤقت العائم 4، وسيُرجع المخزن المؤقت للبايت 1.

تحميل الفراغ العام (شكل int[] src، int[])

يقوم بتحميل مصفوفة int في هذا المخزن المؤقت بشكل محدد. إذا كان المخزن المؤقت من أنواع مختلفة عن int، فسيتم تحويل القيم إلى نوع المخزن المؤقت قبل تحميله في المخزن المؤقت، وقد يتم تطبيق فقدان الدقة. على سبيل المثال، عند تحميل مصفوفة int بالقيم {400, -23} في TensorBufferUint8 ، سيتم تثبيت القيم على [0, 255] ثم يتم إرسالها إلى uint8 بواسطة {255, 0}.

حدود
src المصفوفة المصدر المراد تحميلها.
شكل شكل الموتر الذي يمثله src .

صفيف تحميل الفراغ العام (الشكل العائم [] src، الشكل int [])

يقوم بتحميل مصفوفة عائمة في هذا المخزن المؤقت بشكل محدد. إذا كان المخزن المؤقت من أنواع مختلفة عن النوع العائم، فسيتم تحويل القيم إلى نوع المخزن المؤقت قبل تحميله في المخزن المؤقت، وقد يتم تطبيق فقدان الدقة. على سبيل المثال، عند تحميل مصفوفة عائمة في TensorBufferUint8 بالقيم {400.32f, -23.04f}، سيتم تثبيت القيم على [0, 255] ثم يتم إرسالها إلى uint8 بواسطة {255, 0}.

حدود
src المصفوفة المصدر المراد تحميلها.
شكل شكل الموتر الذي يمثله src .