تدفق التوتر:: العمليات:: FusedResizeAndPadConv2D
#include <nn_ops.h>
ينفذ تغيير الحجم والحشو كعملية مسبقة أثناء الالتفاف.
ملخص
غالبًا ما يكون من الممكن إجراء تحويلات مكانية بشكل أكثر كفاءة كجزء من مرحلة التعبئة للالتفاف، لذلك تسمح هذه العملية بالتنفيذ الأمثل حيث يتم دمج هذه المراحل معًا. وهذا يمنع الحاجة إلى كتابة النتائج الوسيطة كموترات كاملة، مما يقلل من ضغط الذاكرة، ويمكننا الحصول على بعض مكاسب الكمون من خلال دمج حسابات التحويل. سمة data_format الخاصة بـ Conv2D غير مدعومة بواسطة هذه العملية، ويتم تعيينها افتراضيًا على ترتيب "NHWC". داخليًا، تستخدم هذه العملية مخزنًا مؤقتًا واحدًا لكل رسم بياني، مما يعني أنه سيتم حظره إذا تم تشغيل إصدارات متعددة بالتوازي. وذلك لأن عامل التشغيل هذا يعد في المقام الأول بمثابة تحسين لتقليل استخدام الذاكرة.
الحجج:
- النطاق: كائن النطاق
- الإدخال: 4-D بالشكل
[batch, in_height, in_width, in_channels]
. - الحجم: موتر int32 أحادي الأبعاد مكون من عنصرين:
new_height, new_width
. الحجم الجديد للصور. - الحشوات: مصفوفة ذات عمودين تحدد أحجام الحشو. يجب أن يكون عدد الصفوف هو نفس رتبة
input
. - الفلتر: 4-D بالشكل
[filter_height, filter_width, in_channels, out_channels]
. - الخطوات: 1-D الطول 4. خطوة النافذة المنزلقة لكل بُعد من أبعاد
input
. يجب أن يكون بنفس ترتيب البُعد المحدد بالتنسيق. - الحشو: نوع خوارزمية الحشو المستخدمة.
السمات الاختيارية (انظر Attrs
):
- resize_align_corners: إذا كان صحيحًا، تتم محاذاة مراكز بكسلات الزاوية الأربعة لموترات الإدخال والإخراج، مع الحفاظ على القيم في بكسلات الزاوية. الافتراضيات كاذبة.
العوائد:
-
Output
: موتر الإخراج.
البنائين والمدمرين | |
---|---|
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
FusedResizeAndPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs) |
الصفات العامة | |
---|---|
operation | |
output |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
وظائف ثابتة العامة | |
---|---|
ResizeAlignCorners (bool x) |
الهياكل | |
---|---|
Tensorflow:: ops:: FusedResizeAndPadConv2D:: Attrs | محددات السمات الاختيارية لـ FusedResizeAndPadConv2D . |
الصفات العامة
عملية
Operation operation
الإخراج
::tensorflow::Output output
الوظائف العامة
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding )
FusedResizeAndPadConv2D
FusedResizeAndPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding, const FusedResizeAndPadConv2D::Attrs & attrs )
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const
وظائف ثابتة العامة
ResizeAlignCorners
Attrs ResizeAlignCorners( bool x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-12 (حسب التوقيت العالمي المتفَّق عليه)