تدفق التوتر:: العمليات:: FusedPadConv2D
#include <nn_ops.h>
ينفذ الحشو كعملية مسبقة أثناء الالتفاف.
ملخص
على غرار FusedResizeAndPadConv2d، تسمح هذه العملية بالتنفيذ الأمثل حيث يتم دمج مرحلة تحويل الحشو المكاني مع بحث im2col، ولكن في هذه الحالة بدون التصفية الثنائية المطلوبة لتغيير الحجم. يؤدي دمج الحشو إلى منع الحاجة إلى كتابة النتائج الوسيطة كموترات كاملة، مما يقلل من ضغط الذاكرة، ويمكننا الحصول على بعض مكاسب زمن الوصول من خلال دمج حسابات التحويل. سمة data_format الخاصة بـ Conv2D غير مدعومة بواسطة هذه العملية، ويتم استخدام ترتيب "NHWC" بدلاً من ذلك. داخليًا، تستخدم هذه العملية مخزنًا مؤقتًا واحدًا لكل رسم بياني، مما يعني أنه سيتم حظره إذا تم تشغيل إصدارات متعددة بالتوازي. وذلك لأن عامل التشغيل هذا يعد في المقام الأول بمثابة تحسين لتقليل استخدام الذاكرة.
الحجج:
- النطاق: كائن النطاق
- الإدخال: 4-D بالشكل
[batch, in_height, in_width, in_channels]
. - الحشوات: مصفوفة ذات عمودين تحدد أحجام الحشو. يجب أن يكون عدد الصفوف هو نفس رتبة
input
. - الفلتر: 4-D بالشكل
[filter_height, filter_width, in_channels, out_channels]
. - الخطوات: 1-D الطول 4. خطوة النافذة المنزلقة لكل بُعد من أبعاد
input
. يجب أن يكون بنفس ترتيب البُعد المحدد بالتنسيق. - الحشو: نوع خوارزمية الحشو المستخدمة.
العوائد:
-
Output
: موتر الإخراج.
البنائين والمدمرين | |
---|---|
FusedPadConv2D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input paddings, :: tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, StringPiece padding) |
الصفات العامة | |
---|---|
operation | |
output |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
الصفات العامة
عملية
Operation operation
الإخراج
::tensorflow::Output output
الوظائف العامة
FusedPadConv2D
FusedPadConv2D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input paddings, ::tensorflow::Input filter, StringPiece mode, const gtl::ArraySlice< int > & strides, 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 (حسب التوقيت العالمي المتفَّق عليه)