バッチからスペースへ

パブリック最終クラスBatchToSpace

T 型の 4 次元テンソルの BatchToSpace。

これは、より一般的な BatchToSpaceND のレガシー バージョンです。

データをバッチから空間データのブロックに再配置 (並べ替え) し、その後トリミングします。これは、SpaceToBatch の逆変換です。より具体的には、この操作は入力テンソルのコピーを出力します。ここでは、「バッチ」次元の値が空間ブロックで「高さ」次元と「幅」次元に移動され、その後「高さ」次元と「幅」次元に沿ってトリミングされます。

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
static <T, U extends Number> BatchToSpace <T>
create (スコープscope、オペランド<T>入力、オペランド<U>クロップ、Long blockSize)
新しい BatchToSpace 操作をラップするクラスを作成するためのファクトリ メソッド。
出力<T>
出力()
形状 `[バッチ、高さ、幅、深さ]` の 4-D、ここで:

高さ = height_pad - Crop_top - Crop_bottom 幅 = width_pad - Crop_left - Crop_right

属性「block_size」は 1 より大きくなければなりません。

継承されたメソッド

パブリックメソッド

public Output <T> asOutput ()

テンソルのシンボリック ハンドルを返します。

TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。

public static BatchToSpace <T> create (スコープスコープオペランド<T> 入力、オペランド<U> クロップ、Long blockSize)

新しい BatchToSpace 操作をラップするクラスを作成するためのファクトリ メソッド。

パラメータ
範囲現在のスコープ
入力形状 `[batch block_size block_size, height_pad/block_size, width_pad/block_size, Depth]` の 4 次元テンソル。入力テンソルのバッチ サイズは `block_size * block_size` で割り切れなければならないことに注意してください。
作物形状 `[2, 2]` を持つ非負の整数の 2 次元テンソル。次のように、空間次元全体で中間結果から切り取る要素の数を指定します。

作物 = [[作物トップ、作物下]、[作物左、作物右]]

返品
  • BatchToSpace の新しいインスタンス

public出力<T>出力()

形状 `[バッチ、高さ、幅、深さ]` の 4-D、ここで:

高さ = height_pad - Crop_top - Crop_bottom 幅 = width_pad - Crop_left - Crop_right

属性「block_size」は 1 より大きくなければなりません。ブロックサイズを表します。

いくつかの例:

(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]]]]