FractionalMaxPool

الفئة النهائية العامة FractionalMaxPool

ينفذ تجميعًا كسريًا كحد أقصى على الإدخال.

يختلف التجميع الأقصى الجزئي قليلاً عن التجميع العادي. في التجميع العادي للحد الأقصى، يمكنك تقليص حجم مجموعة الإدخال عن طريق أخذ القيمة القصوى للأقسام الفرعية الأصغر N x N للمجموعة (غالبًا 2x2)، ومحاولة تقليل المجموعة بعامل N، حيث N عدد صحيح. التجميع الجزئي الأقصى، كما قد تتوقع من كلمة "كسري"، يعني أن نسبة التخفيض الإجمالية N لا يجب أن تكون عددًا صحيحًا.

يتم إنشاء أحجام مناطق التجميع بشكل عشوائي ولكنها موحدة إلى حد ما. على سبيل المثال، دعونا نلقي نظرة على بُعد الارتفاع، والقيود الموجودة على قائمة الصفوف التي ستكون حدود التجمع.

أولا نحدد ما يلي:

1. input_row_length : عدد الصفوف من مجموعة الإدخال 2.output_row_length : والذي سيكون أصغر من المدخلات 3. alpha = input_row_length /output_row_length : نسبة التخفيض لدينا 4. K = Floor(alpha) 5.row_pooling_sequence : هذه هي النتيجة قائمة صفوف حدود التجمع

بعد ذلك، يجب أن يفي Row_pooling_sequence بما يلي:

1. a[0] = 0 : القيمة الأولى للتسلسل هي 0 2. a[end] = input_row_length : القيمة الأخيرة للتسلسل هي الحجم 3. K <= (a[i+1] - a[ i]) <= K+1 : جميع الفواصل الزمنية هي حجم K أو K+1 4. length(row_pooling_sequence) =put_row_length+1

لمزيد من التفاصيل حول التجميع الجزئي الأقصى، راجع هذه المقالة: [بنجامين جراهام، تجميع الحد الأقصى الجزئي](http://arxiv.org/abs/1412.6071)

فئات متداخلة

فصل FractionalMaxPool.Options سمات اختيارية لـ FractionalMaxPool

الثوابت

خيط OP_NAME اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

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

الإخراج <TInt64>
colPoolingSequence ()
تسلسل تجميع الأعمدة، اللازم لحساب التدرج.
ثابت <T يمتد TNumber > FractionalMaxPool <T>
إنشاء (نطاق النطاق ، قيمة المعامل <T>، نسبة التجميع List<Float>، الخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تغلف عملية FractionalMaxPool جديدة.
ثابت FractionalMaxPool.Options
حتمية (حتمية منطقية)
الإخراج <T>
انتاج ()
موتر الإخراج بعد تجميع الحد الأقصى الجزئي.
ثابت FractionalMaxPool.Options
التداخل (التداخل المنطقي)
ثابت FractionalMaxPool.Options
عشوائية زائفة (عشوائية منطقية زائفة)
الإخراج <TInt64>
تسلسل تجمع الصف ()
تسلسل تجميع الصف، اللازم لحساب التدرج.
ثابت FractionalMaxPool.Options
بذرة (بذور طويلة)
ثابت FractionalMaxPool.Options
بذرة 2 (بذرة طويلة 2)

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

الثوابت

السلسلة النهائية الثابتة العامة OP_NAME

اسم هذه العملية كما هو معروف بواسطة محرك TensorFlow الأساسي

القيمة الثابتة: "FractionalMaxPool"

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

الإخراج العام <TInt64> colPoolingSequence ()

تسلسل تجميع الأعمدة، اللازم لحساب التدرج.

إنشاء FractionalMaxPool <T> ثابت عام ( نطاق النطاق ، قيمة المعامل <T>، List<Float>poolingRatio، الخيارات... الخيارات)

طريقة المصنع لإنشاء فئة تغلف عملية FractionalMaxPool جديدة.

حدود
نِطَاق النطاق الحالي
قيمة 4-D بالشكل `[الدفعة، الارتفاع، العرض، القنوات]`.
PoolingRatio نسبة التجميع لكل بُعد من `القيمة`، تدعم حاليًا بُعد الصف والعمود فقط ويجب أن تكون >= 1.0. على سبيل المثال، تبدو نسبة التجميع الصالحة كما يلي [1.0، 1.44، 1.73، 1.0]. يجب أن يكون العنصر الأول والأخير 1.0 لأننا لا نسمح بالتجميع على أبعاد الدُفعات والقنوات. 1.44 و 1.73 هي نسبة التجميع على أبعاد الارتفاع والعرض على التوالي.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من FractionalMaxPool

FractionalMaxPool.Options ثابت عام (حتمية منطقية)

حدود
حتمية عند التعيين على True، سيتم استخدام منطقة تجميع ثابتة عند التكرار عبر عقدة FractionalMaxPool في الرسم البياني للحساب. يستخدم بشكل أساسي في اختبار الوحدة لجعل FractionalMaxPool حتمية.

الإخراج العام <T> الإخراج ()

موتر الإخراج بعد تجميع الحد الأقصى الجزئي.

تداخل FractionalMaxPool.Options العام الثابت (تداخل منطقي)

حدود
تداخل عند التعيين على True، فهذا يعني أنه عند التجميع، يتم استخدام القيم الموجودة على حدود خلايا التجميع المجاورة بواسطة كلا الخليتين. على سبيل المثال:

`الفهرس 0 1 2 3 4`

`القيمة 20 5 16 3 7`

إذا كان تسلسل التجميع هو [0، 2، 4]، فسيتم استخدام 16 في الفهرس 2 مرتين. ستكون النتيجة [20، 16] للتجميع الجزئي الأقصى.

FractionalMaxPool.Options ثابت عام pseudoRandom (منطقي pseudoRandom)

حدود
عشوائية زائفة عند التعيين على True، يتم إنشاء تسلسل التجميع بطريقة عشوائية زائفة، وإلا بطريقة عشوائية. تحقق من الورقة [بنيامين جراهام، Fractional Max-Pooling] (http://arxiv.org/abs/1412.6071) لمعرفة الفرق بين العشوائية الزائفة والعشوائية.

الإخراج العام <TInt64> صفPoolingSequence ()

تسلسل تجميع الصف، اللازم لحساب التدرج.

بذرة FractionalMaxPool.Options العامة الثابتة (بذرة طويلة)

حدود
بذرة إذا تم تعيين البذرة أو البذرة 2 على قيمة غير صفرية، فسيتم تصنيف مولد الأرقام العشوائية بواسطة البذرة المعطاة. خلاف ذلك، يتم زرعها بواسطة بذرة عشوائية.

FractionalMaxPool.Options الأساسي العام 2 (البذرة الطويلة 2)

حدود
البذور2 بذرة ثانية لتجنب اصطدام البذور.