تينسورفلو :: العمليات :: تمدد 2 د
#include <nn_ops.h>
يحسب تمدد التدرج الرمادي input
4-D وموترات filter
3-D.
ملخص
موتر input
له شكل [batch, in_height, in_width, depth]
filter
له شكل [filter_height, filter_width, depth]
، أي تتم معالجة كل قناة إدخال بشكل مستقل عن القنوات الأخرى بوظيفة الهيكل الخاصة بها. موتر output
له شكل [batch, out_height, out_width, depth]
. تعتمد الأبعاد المكانية لموتّر الإخراج على خوارزمية padding
. ونحن في الوقت الراهن سوى دعم الافتراضي "NHWC" data_format
.
بالتفصيل ، فإن التمدد المورفولوجي ثنائي الأبعاد بتدرج الرمادي هو الارتباط الأقصى للمبلغ (من أجل الاتساق مع conv2d
، نستخدم مرشحات غير معكوسة):
output[b, y, x, c] = max_{dy, dx} input[b, strides[1] * y + rates[1] * dy, strides[2] * x + rates[2] * dx, c] + filter[dy, dx, c]
يعد Max-pooling حالة خاصة عندما يكون حجم المرشح مساويًا لحجم نواة التجميع ويحتوي على جميع الأصفار.
ملاحظة حول الازدواجية: إن تمدد input
بواسطة filter
يساوي نفي تآكل -input
بواسطة filter
المنعكس.
الحجج:
- النطاق: كائن النطاق
- الإدخال: 4-D مع الشكل
[batch, in_height, in_width, depth]
. - عامل التصفية: ثلاثي الأبعاد بالشكل
[filter_height, filter_width, depth]
. - strides: خطوة النافذة المنزلقة لكل بعد من أبعاد موتر الإدخال. يجب أن يكون:
[1, stride_height, stride_width, 1]
. - المعدلات: خطوة الإدخال للتوسع المورفولوجي الأذيني. يجب أن يكون:
[1, rate_height, rate_width, 1]
. - المساحة المتروكة: نوع خوارزمية الحشو المراد استخدامها.
عائدات:
-
Output
: 4-D مع الشكل[batch, out_height, out_width, depth]
البنائين والمدمرين | |
---|---|
Dilation2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, const gtl::ArraySlice< int > & rates, StringPiece padding) |
السمات العامة | |
---|---|
operation | |
output |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
السمات العامة
عملية
Operation operation
انتاج
::tensorflow::Output output
الوظائف العامة
تمدد 2D
Dilation2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input filter, const gtl::ArraySlice< int > & strides, const gtl::ArraySlice< int > & rates, StringPiece padding )
العقدة
::tensorflow::Node * node() const
المشغل :: tensorflow :: الإدخال
operator::tensorflow::Input() const
المشغل :: Tensorflow :: Output
operator::tensorflow::Output() const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-04-20 (حسب التوقيت العالمي المتفَّق عليه)