tensorflow:: ops:: BatchToSpace
#include <array_ops.h>BatchToSpace للموترات رباعية الأبعاد من النوع T.
ملخص
هذه نسخة قديمة من BatchToSpaceND الأكثر عمومية.
يُعيد هذا الإجراء ترتيب (تبديل) البيانات من الدفعة إلى كتل من البيانات المكانية، ثم يقوم باقتصاصها. وهو عكس عملية SpaceToBatch. وبشكل أكثر تحديدًا، يُخرج هذا الإجراء نسخة من موتر الإدخال حيث تُنقل القيم من بُعد batch في كتل مكانية إلى height height width ، ثم يتم اقتصاصها على طول هذين 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: رباعي الأبعاد بالشكل[batch, height, width, depth]، حيث:height = height_pad - crop_top - crop_bottom width = width_pad - crop_left - crop_right
يجب أن تكون قيمة السمة 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
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2026-11-05 (حسب التوقيت العالمي المتفَّق عليه)