تدفق التوتر:: العمليات:: 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) |
الصفات العامة | |
---|---|
operation | |
output |
الوظائف العامة | |
---|---|
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
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-24 (حسب التوقيت العالمي المتفَّق عليه)