تدفق التوتر:: العمليات:: التمدد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
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-21 (حسب التوقيت العالمي المتفَّق عليه)