警告:このAPIは非推奨であり、置き換えが安定した後 TensorFlowの将来のバージョンで削除される予定です。

このページは Cloud Translation API によって翻訳されました。
Switch to English

ロール

パブリックファイナルクラスロール

テンソルの要素を軸に沿って回転させます。

要素は、「軸」の次元に沿った「シフト」のオフセットによって正に(より大きなインデックスに向かって)シフトされます。負の `shift`値は、要素を反対方向にシフトします。最後の位置を通過した要素は最初の位置に折り返され、その逆も同様です。複数の軸に沿った複数のシフトを指定できます。

例:

# 't' is [0, 1, 2, 3, 4]
 roll(t, shift=2, axis=0) ==> [3, 4, 0, 1, 2]
 
 # shifting along multiple dimensions
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[1, -2], axis=[0, 1]) ==> [[7, 8, 9, 5, 6], [2, 3, 4, 0, 1]]
 
 # shifting along the same axis multiple times
 # 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
 roll(t, shift=[2, -3], axis=[1, 1]) ==> [[1, 2, 3, 4, 0], [6, 7, 8, 9, 5]]
 

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリックハンドルを返します。
static <T、Uは数値を拡張し、Vは数値を拡張>ロール<T>
createスコープスコープ、オペランド<T>入力、オペランド<U>シフト、オペランド<V>軸)
新しいRoll操作をラップするクラスを作成するファクトリメソッド。
出力<T>
出力()
入力と同じ形状とサイズです。

継承されたメソッド

パブリックメソッド

public Output <T> asOutput ()

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

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

public static Roll <T> create スコープスコープ、オペランド<T>入力、オペランド<U>シフト、オペランド<V>軸)

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

パラメーター
範囲現在のスコープ
シフト寸法は0-Dまたは1-Dである必要があります。 `shift [i]`は、 `axis [i]`で指定された次元に沿って要素が正に(より大きなインデックスに向かって)シフトされる場所の数を指定します。負のシフトは、要素を反対方向に回転させます。
寸法は0-Dまたは1-Dである必要があります。 `axis [i]`は、シフト `shift [i]`が発生する次元を指定します。同じ軸が複数回参照されている場合、その軸の合計シフトは、その軸に属するすべてのシフトの合計になります。
戻り値
  • ロールの新しいインスタンス

public Output <T> output ()

入力と同じ形状とサイズです。要素は、「軸」の寸法に沿った「シフト」のオフセットによって正に(より大きなインデックスに向かって)シフトされます。