جریان تنسور:: عملیات:: BatchToSpace
#include <array_ops.h>
BatchToSpace برای تانسورهای 4 بعدی از نوع T.
خلاصه
این یک نسخه قدیمی از BatchToSpaceND عمومی تر است.
دادهها را از دستهای به بلوکهایی از دادههای مکانی بازآرایی میکند و سپس برش را انجام میدهد. این تغییر شکل معکوس SpaceToBatch است. به طور خاص، این عملیات یک کپی از تانسور ورودی را خروجی میدهد که در آن مقادیر از بعد batch
در بلوکهای فضایی به ابعاد height
و width
منتقل میشوند و به دنبال آن برش در طول ابعاد height
و width
انجام میشود.
استدلال ها:
- scope: یک شی Scope
- ورودی: تانسور 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
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 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-24 بهوقت ساعت هماهنگ جهانی.