テンソルをミラーリングされた値でパディングします。
この操作は、指定した `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> | |
出力<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 の新しいインスタンス