تدفق التوتر:: العمليات:: BatchToSpace
#include <array_ops.h>
BatchToSpace للموترات رباعية الأبعاد من النوع T.
ملخص
هذه نسخة قديمة من BatchToSpaceND الأكثر عمومية.
إعادة ترتيب (تبديل) البيانات من الدُفعة إلى كتل من البيانات المكانية، متبوعة بالاقتصاص. هذا هو التحويل العكسي لـ SpaceToBatch. وبشكل أكثر تحديدًا، تقوم هذه العملية بإخراج نسخة من موتر الإدخال حيث يتم نقل القيم من البعد batch
في كتل مكانية إلى أبعاد height
width
، متبوعة بالاقتصاص على طول أبعاد height
width
.
الحجج:
- النطاق: كائن النطاق
- الإدخال: موتر رباعي الأبعاد بالشكل
[batch*block_size*block_size, height_pad/block_size, width_pad/block_size, depth]
. لاحظ أن حجم دفعة موتر الإدخال يجب أن يكون قابلاً للقسمة علىblock_size * block_size
. - المحاصيل: موتر ثنائي الأبعاد للأعداد الصحيحة غير السالبة ذات الشكل
[2, 2]
. ويحدد عدد العناصر التي سيتم اقتصاصها من النتيجة المتوسطة عبر الأبعاد المكانية على النحو التالي:crops = [[crop_top, crop_bottom], [crop_left, crop_right]]
العوائد:
-
Output
: 4-D بالشكل[batch, height, width, depth]
حيث:height = height_pad - crop_top - crop_bottom width = width_pad - crop_left - crop_right
يجب أن يكون حجم attr block_size
أكبر من واحد. إنه يشير إلى حجم الكتلة.
بعض الأمثلة:
(1) بالنسبة للإدخال التالي للشكل [4, 1, 1, 1]
وحجم الكتلة 2:
[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
موتر الإخراج له شكل [1, 2, 2, 1]
وقيمة:
x = [[[[1], [2]], [[3], [4]]]]
(2) بالنسبة للإدخال التالي للشكل [4, 1, 1, 3]
وحجم الكتلة 2:
[[[[1, 2, 3]]], [[[4, 5, 6]]], [[[7, 8, 9]]], [[[10, 11, 12]]]]
موتر الإخراج له شكل [1, 2, 2, 3]
وقيمة:
x = [[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]]]
(3) بالنسبة للإدخال التالي للشكل [4, 2, 2, 1]
وحجم الكتلة 2:
x = [[[[1], [3]], [[9], [11]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
موتر الإخراج له شكل [1, 4, 4, 1]
وقيمة:
x = [[[[1], [2], [3], [4]], [[5], [6], [7], [8]], [[9], [10], [11], [12]], [[13], [14], [15], [16]]]]
(4) بالنسبة للإدخال التالي للشكل [8, 1, 2, 1]
وحجم الكتلة 2:
x = [[[[1], [3]]], [[[9], [11]]], [[[2], [4]]], [[[10], [12]]], [[[5], [7]]], [[[13], [15]]], [[[6], [8]]], [[[14], [16]]]]
موتر الإخراج له شكل [2, 2, 4, 1]
وقيمة:
x = [[[[1], [3]], [[5], [7]]], [[[2], [4]], [[10], [12]]], [[[5], [7]], [[13], [15]]], [[[6], [8]], [[14], [16]]]]
البنائين والمدمرين | |
---|---|
BatchToSpace (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input crops, int64 block_size) |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
الصفات العامة
عملية
Operation operation
الإخراج
::tensorflow::Output output
الوظائف العامة
BatchToSpace
BatchToSpace( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input crops, int64 block_size )
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const