تينسورفلو :: العمليات :: Conv3D
#include <nn_ops.h>
يحسب التفافًا ثلاثي الأبعاد مع input
5-D وموترات filter
.
ملخص
في معالجة الإشارات ، يعتبر الارتباط المتبادل مقياسًا للتشابه بين شكلين موجيين كدالة للتأخر الزمني المطبق على أحدهما. يُعرف هذا أيضًا باسم منتج نقطي منزلق أو منتج داخلي منزلق.
يطبق Conv3D الخاص بنا شكلاً من أشكال الارتباط المتبادل.
الحجج:
- النطاق: كائن النطاق
- الإدخال: الشكل
[batch, in_depth, in_height, in_width, in_channels]
. - عامل التصفية: الشكل
[filter_depth, filter_height, filter_width, in_channels, out_channels]
. يجب أن تتطابقin_channels
بينinput
filter
. - الخطوات: موتر 1-D بطول 5. خطوة النافذة المنزلقة لكل بُعد من أبعاد
input
. يجب أن يكون لديهstrides[0] = strides[4] = 1
. - المساحة المتروكة: نوع خوارزمية الحشو المراد استخدامها.
السمات الاختيارية (انظر Attrs
):
- data_format: تنسيق البيانات لبيانات الإدخال والإخراج. باستخدام التنسيق الافتراضي "NDHWC" ، يتم تخزين البيانات بالترتيب: [الدفعة ، العمق ، الارتفاع ، العرض ، in_channels]. بدلاً من ذلك ، يمكن أن يكون التنسيق "NCDHW" ، ترتيب تخزين البيانات هو: [دُفعات ، قنوات داخلية ، عمق ، in_height ، in_width].
- التوسعات: موتر 1-D بطول 5. عامل التمدد لكل بعد من أبعاد
input
. إذا تم التعيين على k> 1 ، فسيكون هناك k-1 خلايا تم تخطيها بين كل عنصر مرشح على هذا البعد. يتم تحديد ترتيب البعد بواسطة قيمةdata_format
، انظر أعلاه للحصول على التفاصيل. يجب أن يكون التمدد في أبعاد الدُفعة والعمق 1.
عائدات:
-
Output
: موتر الإخراج.
البنائين والمدمرين | |
---|---|
Conv3D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
Conv3D (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding, const Conv3D::Attrs & attrs) |
السمات العامة | |
---|---|
operation | |
output |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
وظائف ثابتة عامة | |
---|---|
DataFormat (StringPiece x) | |
Dilations (const gtl::ArraySlice< int > & x) |
الهياكل | |
---|---|
tensorflow :: ops :: Conv3D :: Attrs |
السمات العامة
عملية
Operation operation
انتاج
::tensorflow::Output output
الوظائف العامة
Conv3D
Conv3D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding )
Conv3D
Conv3D( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input filter, const gtl::ArraySlice< int > & strides, StringPiece padding, const Conv3D::Attrs & attrs )
العقدة
::tensorflow::Node * node() const
المشغل :: tensorflow :: الإدخال
operator::tensorflow::Input() const
المشغل :: Tensorflow :: Output
operator::tensorflow::Output() const
وظائف ثابتة عامة
تنسيق البيانات
Attrs DataFormat( StringPiece x )
التوسعات
Attrs Dilations( const gtl::ArraySlice< int > & x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-04-20 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]