MirrorPad

パブリック最終クラスMirrorPad

テンソルをミラーリングされた値でパディングします。

この操作は、指定した `paddings` に従ってミラーリングされた値を `input` に埋め込みます。 `paddings` は、形状 `[n, 2]` を持つ整数テンソルです。ここで、n は `input` のランクです。 `input` の各次元 D について、`paddings[D, 0]` はその次元の `input` の内容の前に追加する値の数を示し、`paddings[D, 1]` はその後に追加する値の数を示します。その次元の「input」の内容。 `copy_border` が true の場合、`paddings[D, 0]` と `paddings[D, 1]` はどちらも `input.dim_size(D)` (または `input.dim_size(D) - 1`) 以下でなければなりません。 (それぞれ false の場合)。

出力の各次元 D のパディングされたサイズは次のとおりです。

`paddings(D, 0) + input.dim_size(D) + paddings(D, 1)`

例:

# 't' is [[1, 2, 3], [4, 5, 6]].
 # 'paddings' is [[1, 1]], [2, 2]].
 # 'mode' is SYMMETRIC.
 # rank of 't' is 2.
 pad(t, paddings) ==> [[2, 1, 1, 2, 3, 3, 2]
                       [2, 1, 1, 2, 3, 3, 2]
                       [5, 4, 4, 5, 6, 6, 5]
                       [5, 4, 4, 5, 6, 6, 5]]
 

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
静的 <T, U 拡張番号> MirrorPad <T>
create (スコープスコープ、オペランド<T> 入力、オペランド<U> パディング、文字列モード)
新しい MirrorPad 操作をラップするクラスを作成するファクトリ メソッド。
出力<T>
出力()
パディングされたテンソル。

継承されたメソッド

パブリックメソッド

public Output <T> asOutput ()

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

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

public static MirrorPad <T> create (スコープスコープ、オペランド<T>入力、オペランド<U>パディング、文字列モード)

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

パラメーター
範囲現在のスコープ
入力パディングされる入力テンソル。
パディングパディング サイズを指定する 2 列の行列。行数は「input」のランクと同じでなければなりません。
モード「REFLECT」または「SYMMETRIC」のいずれか。反射モードではパッド領域に境界線が含まれませんが、対称モードではパッド領域に境界線が含まれます。たとえば、`input` が `[1, 2, 3]` で、`paddings` が `[0, 2]` の場合、リフレクト モードでは出力は `[1, 2, 3, 2, 1]` になります。対称モードでは `[1, 2, 3, 3, 2]` になります。
戻り値
  • MirrorPad の新しいインスタンス

public出力<T>出力()

パディングされたテンソル。