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