tensorflow:: ops:: BatchToSpace
#include <array_ops.h>BatchToSpace עבור טנזורים 4-ממדיים מסוג T.
תַקצִיר
זוהי גרסה מדור קודם של BatchToSpaceND הכללי יותר.
מסדר מחדש (משנה) נתונים מקבוצה (batch) לבלוקים של נתונים מרחביים, ולאחר מכן מתבצע חיתוך. זוהי טרנספורמציה הפוכה של SpaceToBatch. באופן ספציפי יותר, פעולה זו מפיקה עותק של טנזור הקלט שבו ערכים מממד batch מועברים בבלוקים מרחביים לממדי height width , ולאחר מכן מתבצע חיתוך לאורך ממדי height width .
טיעונים:
- היקף: אובייקט היקף
- קלט: טנזור 4-ממדי עם צורה
[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-ממדי עם צורה[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( 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 ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-11-05 (שעון UTC).