DepthwiseConv2dNative

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

يحسب التفافًا عميقًا ثنائي الأبعاد باستخدام موترات "الإدخال" و"التصفية" رباعية الأبعاد.

بالنظر إلى موتر إدخال للشكل `[batch, in_height, in_width, in_channels]` وموتر مرشح/نواة للشكل `[filter_height, filter_width, in_channels,channel_multiplier]`، يحتوي على مرشحات تلافيفية `in_channels` بعمق 1، `deepwise_conv2d` يطبق مرشحًا مختلفًا على كل قناة إدخال (يتوسع من قناة واحدة إلى قنوات "channel_multiplier") لكل منها)، ثم يسلسل النتائج معًا. وبالتالي، فإن الإخراج يحتوي على قنوات `in_channels *channel_multiplier`.

for k in 0..in_channels-1
   for q in 0..channel_multiplier-1
     output[b, i, j, k * channel_multiplier + q] =
       sum_{di, dj input[b, strides[1] * i + di, strides[2] * j + dj, k] *
                         filter[di, dj, k, q]
 }
يجب أن يحتوي على `خطوات[0] = خطوات[3] = 1`. بالنسبة للحالة الأكثر شيوعًا لنفس الخطوات الأفقية والقممية، `خطوات = [1، خطوة، خطوة، 1]`.

فئات متداخلة

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

الثوابت

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

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

الإخراج <T>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <T يمتد TNumber > DepthwiseConv2dNative <T>
إنشاء (نطاق النطاق ، وإدخال المعامل <T>، ومرشح المعامل <T>، وخطوات القائمة <الطويلة>، وحشوة السلسلة، والخيارات... الخيارات)
طريقة المصنع لإنشاء فئة تلتف حول عملية DepthwiseConv2dNative جديدة.
DepthwiseConv2dNative.Options ثابت
تنسيق البيانات (تنسيق بيانات السلسلة)
DepthwiseConv2dNative.Options ثابت
التوسعات (قائمة التوسعات <Long>)
DepthwiseConv2dNative.Options ثابت
أغطية صريحة (قائمة <طويلة> أغطية واضحة)
الإخراج <T>

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

الثوابت

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

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

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

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

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

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

إنشاء DepthwiseConv2dNative <T> ثابت عام ( نطاق النطاق ، وإدخال المعامل <T>، ومرشح المعامل <T>، وخطوات القائمة <Long>، وحشو السلسلة، والخيارات... خيارات)

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

حدود
نِطَاق النطاق الحالي
خطوات واسعة 1-D الطول 4. خطوة النافذة المنزلقة لكل بعد من أبعاد "الإدخال".
حشوة نوع خوارزمية الحشو المستخدمة.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد لـ DepthwiseConv2dNative

DepthwiseConv2dNative.Options dataFormat العام الثابت (String dataFormat)

حدود
تنسيق البيانات تحديد تنسيق البيانات لبيانات الإدخال والإخراج. باستخدام التنسيق الافتراضي "NHWC"، يتم تخزين البيانات بالترتيب التالي: [الدفعة، الارتفاع، العرض، القنوات]. وبدلاً من ذلك، يمكن أن يكون التنسيق "NCHW"، ترتيب تخزين البيانات: [دفعة، قنوات، ارتفاع، عرض].

توسعات DepthwiseConv2dNative.Options الثابتة العامة (التوسعات في القائمة<Long>)

حدود
توسعات موتر 1-D للطول 4. عامل التمدد لكل بعد من أبعاد "الإدخال". إذا تم التعيين على k > 1، فسيكون هناك خلايا k-1 تم تخطيها بين كل عنصر مرشح في ذلك البعد. يتم تحديد ترتيب الأبعاد حسب قيمة "تنسيق_البيانات"، انظر أعلاه للحصول على التفاصيل. يجب أن تكون التوسعات في أبعاد الدفعة والعمق 1.

DepthwiseConv2dNative.Options صريح عام (قائمة <Long> صريحة)

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