NormalizeOp

فئة عامة NormalizeOp
الفئات الفرعية المباشرة المعروفة

تسوُّق TensorBuffer مع متوسط متوسّط ومعيار stddev: المخرجات = (إدخال - متوسط) / قياس stddev.

الإنشاء العام

NormalizeOp(متوسط العائم، float stddev)
يقوم بتهيئة عملية normalizeOp.
NormalizeOp(float[] mean, float[] stddev)
يقوم بتهيئة عملية normalizeOp.

الطرق العامة

TensorBuffer
apply(إدخال TensorBuffer)
يطبق التسوية المحددة على موتر معين ويعرض النتيجة.

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

الإنشاء العام

public NormalizeOp (float mean, float stddev)

يقوم بتهيئة عملية normalizeOp. عند الاتصال، يتم إنشاء TensorBuffer جديد، والتي تستوفي:

   output = (input - mean) / stddev
 

في الحالتين التاليتين، يمكنك إعادة ضبط mean على 0 وstddev إلى 1 لتجاوز عملية التسوية.
1- قيمة كل من mean و{code stddev} هما 0.
2- قيمة mean تساوي 0 و{stddev} قيمة لانهائية.

ملاحظة: إذا تم ضبط mean على 0 وstddev على 1، لن تحدث أي عمليات حسابية، وسيتم عرض البيانات الأصلية مباشرةً أثناء التنفيذ.

ملاحظة: دائمًا ما يكون TensorBuffer الذي يتم عرضه هو مشد DataType.FLOAT32 في الوقت الحالي، باستثناء عندما يكون الإدخال مشدّد DataType.UINT8، ويتم ضبط mean على 0 وضبط stddev على 1، وبالتالي يتم عرض مشد DataType.UINT8 الأصلي.

المَعلمات
المتوسّط القيمة المتوسطة التي سيتم طرحها أولاً.
stddev قيمة الانحراف المعياري لقسمة هذا الوقت.
الرميات
IllegalArgumentException إذا كانت قيمة stddev صفرًا.

متاح للجميع NormalizeOp (float[] mean, float[] stddev)

يقوم بتهيئة عملية normalizeOp. عند الاتصال، يتم إنشاء TensorBuffer جديد، والتي تستوفي:

   // Pseudo code. [...][i] means a certain element whose channel id is i.
   output[...][i] = (input[...][i] - mean[i]) / stddev[i]
 

ملاحظة: في حال ضبط جميع القيم في mean على 0 وضبط جميع قيم stddev على 1، لن تحدث أي عملية حاسوبية، وسيتم عرض البيانات الأصلية مباشرةً أثناء التنفيذ.

ملاحظة: دائمًا ما يكون TensorBuffer الذي يتم عرضه عبارة عن متوتر DataType.FLOAT32 في الوقت الحالي، باستثناء أنّ الإدخال هو DataType.UINT8 مشدّد، وجميع mean مضبوط على 0 وجميع stddev مضبوطة على 1.

المَعلمات
المتوسّط القيم المتوسطة التي سيتم طرحها أولاً لكل قناة.
stddev قيم الانحراف المعياري المطلوب قسمتها ثم على كل قناة.
الرميات
IllegalArgumentException إذا كانت قيمة stddev صفرًا، أو إذا كانت السمة mean تشتمل على عدد مختلف من العناصر مع stddev، أو إذا كانت قيمة أي منها فارغة.

الطرق العامة

public TensorBuffer apply (إدخال TensorBuffer)

يطبق التسوية المحددة على موتر معين ويعرض النتيجة.

ملاحظة: من المحتمل أن يكون الحدث input هو المثيل نفسه الذي يتضمّن الناتج.

المَعلمات
مصدر الإدخال موصّل الإدخال. قد يكون هو المثيل نفسه مع الناتج.
المرتجعات
  • مترابط الإخراج.