تدفق التوتر:: العمليات:: ExtractImagePatches
#include <array_ops.h>
قم باستخراج patches
من images
ووضعها في بُعد الإخراج "العمق".
ملخص
الحجج:
- النطاق: كائن النطاق
- الصور: موتر رباعي الأبعاد بالشكل
[batch, in_rows, in_cols, depth]
. - ksizes: حجم النافذة المنزلقة لكل بعد من أبعاد
images
. - الخطوات: إلى أي مدى يوجد مركزا بقعتين متتاليتين في الصور. يجب أن يكون:
[1, stride_rows, stride_cols, 1]
. - المعدلات: يجب أن تكون:
[1, rate_rows, rate_cols, 1]
. هذه هي خطوة الإدخال، التي تحدد مدى وجود عينتين تصحيحيتين متتاليتين في الإدخال. أي ما يعادل استخراج التصحيحات باستخدامpatch_sizes_eff = patch_sizes + (patch_sizes - 1) * (rates - 1)
، متبوعًا بأخذ عينات فرعية منها مكانيًا بمعاملrates
. وهذا يعادلrate
في التلافيف المتوسعة (ويعرف أيضًا باسم أتروس). - الحشو: نوع خوارزمية الحشو المستخدمة.
العوائد:
-
Output
: موتر رباعي الأبعاد ذو شكل[batch, out_rows, out_cols, ksize_rows * ksize_cols * depth]
يحتوي على تصحيحات للصور بحجمksize_rows x ksize_cols x depth
متجه في بُعد "العمق". لاحظ أنout_rows
وout_cols
هما أبعاد تصحيحات الإخراج.
البنائين والمدمرين | |
---|---|
ExtractImagePatches (const :: tensorflow::Scope & scope, :: tensorflow::Input images, const gtl::ArraySlice< int > & ksizes, const gtl::ArraySlice< int > & strides, const gtl::ArraySlice< int > & rates, StringPiece padding) |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
الصفات العامة
عملية
Operation operation
بقع
::tensorflow::Output patches
الوظائف العامة
ExtractImagePatches
ExtractImagePatches( const ::tensorflow::Scope & scope, ::tensorflow::Input images, const gtl::ArraySlice< int > & ksizes, 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