تدفق التوتر:: العمليات:: التمدد2D
#include <nn_ops.h>
يحسب تمدد التدرج الرمادي input
رباعية الأبعاد وموترات filter
ثلاثي الأبعاد.
ملخص
موتر input
له شكل [batch, in_height, in_width, depth]
وموتر filter
له شكل [filter_height, filter_width, depth]
، أي، تتم معالجة كل قناة إدخال بشكل مستقل عن القنوات الأخرى بوظيفة الهيكلة الخاصة بها. موتر output
له شكل [batch, out_height, out_width, depth]
. تعتمد الأبعاد المكانية لموتر الإخراج على خوارزمية padding
. نحن ندعم حاليًا data_format
"NHWC" الافتراضي فقط.
بالتفصيل، التمدد المورفولوجي ثنائي الأبعاد ذو التدرج الرمادي هو الارتباط الأقصى (للتوافق مع 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]
يعد التجميع الأقصى حالة خاصة عندما يكون حجم المرشح مساويًا لحجم نواة التجميع ويحتوي على كافة الأصفار.
ملاحظة حول الازدواجية: تمدد input
بواسطة filter
يساوي إنكار تآكل -input
بواسطة filter
المنعكس.
الحجج:
- النطاق: كائن النطاق
- الإدخال: 4-D بالشكل
[batch, in_height, in_width, depth]
. - الفلتر: ثلاثي الأبعاد بالشكل
[filter_height, filter_width, depth]
. - الخطوات: خطوة النافذة المنزلقة لكل بُعد من موتر الإدخال. يجب أن يكون:
[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::الإخراج
operator::tensorflow::Output() const