tensorflow:: אופס:: BatchToSpace
#include <array_ops.h>
BatchToSpace עבור טנסור 4-D מסוג T.
תַקצִיר
זוהי גרסה מדור קודם של BatchToSpaceND הכללית יותר.
מסדר מחדש (מחליף) נתונים מאצווה לבלוקים של נתונים מרחביים, ולאחר מכן חיתוך. זהו הטרנספורמציה ההפוכה של SpaceToBatch. ליתר דיוק, אופציה זו מפיקה עותק של טנסור הקלט שבו ערכים מממד batch
מועברים בבלוקים מרחביים למימדי height
width
, ולאחר מכן חיתוך לאורך מימדי height
width
.
טיעונים:
- scope: אובייקט Scope
- קלט: טנזור 4-D עם צורה
[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]
ו-block_size של 2:
[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
לטנסור הפלט יש צורה [1, 2, 2, 1]
וערך:
x = [[[[1], [2]], [[3], [4]]]]
(2) עבור הקלט הבא של צורה [4, 1, 1, 3]
ו-block_size של 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]
ו-block_size של 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]
ו-block_size של 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-21 (שעון UTC).