ブロックLSTMGrad

パブリック最終クラスBlockLSTMGrad

時系列全体に対する LSTM セルの逆方向伝播を計算します。

この実装は、LSTMBlock と組み合わせて使用​​されます。

パブリックメソッド

出力<T>
bGrad ()
バックプロップされる w の勾配。
static <T extends Number> BlockLSTMGrad <T>
create (スコープscope,オペランド<Long> seqLenMax,オペランド<T> x,オペランド<T> csPrev,オペランド<T> hPrev,オペランド<T> w,オペランド<T> wci,オペランド<T> wcf,オペランド<T > wco、オペランド<T> b、オペランド<T> i、オペランド<T> cs、オペランド<T> f、オペランド<T> o、オペランド<T> ci、オペランド<T> co、オペランド<T> h 、オペランド<T> csGrad、オペランド<T> hGrad、ブール型 usePeephole)
新しい BlockLSTMGrad オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力<T>
csPrevGrad ()
バックプロップされる cs_prev の勾配。
出力<T>
h前の卒業()
バックプロップされる h_prev の勾配。
出力<T>
w卒業式()
バックプロップされる w の勾配。
出力<T>
wcfGrad ()
バックプロップされる wcf の勾配。
出力<T>
wciGrad ()
バックプロップされる WCI の勾配。
出力<T>
wcoGrad ()
バックプロップされる wco の勾配。
出力<T>
xGrad ()
バックプロップされる x の勾配。

継承されたメソッド

パブリックメソッド

public出力<T> bGrad ()

バックプロップされる w の勾配。

public static BlockLSTMGrad <T> create (スコープscope,オペランド<Long> seqLenMax,オペランド<T> x,オペランド<T> csPrev,オペランド<T> hPrev,オペランド<T> w,オペランド<T> wci,オペランド<T > wcf、オペランド<T> wco、オペランド<T> b、オペランド<T> i、オペランド<T> cs、オペランド<T> f、オペランド<T> o、オペランド<T> ci、オペランド<T> co 、オペランド<T> h、オペランド<T> csGrad、オペランド<T> hGrad、ブール型 usePeephole)

新しい BlockLSTMGrad オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメーター
範囲現在のスコープ
seqLenMaxこの入力によって実際に使用される最大時間長。この長さを超えると、出力にはゼロが埋め込まれます。
バツLSTM へのシーケンス入力、shape (timelen、batch_size、num_inputs)。
cs前セルの初期状態の値。
h前へセルの初期出力 (のぞき穴に使用されます)。
w重み行列。
WCI入力ゲートののぞき穴接続の重み行列。
wcf Forget Gate Peephole 接続の重み行列。
ウィコ出力ゲートのピープホール接続の重み行列。
bバイアスベクトル。
時間シーケンス全体にわたる入力ゲート。
cs時系列全体における正接前のセルの状態。
f時系列全体にわたる忘却ゲート。
ああタイムシーケンス全体にわたる出力ゲート。
時系列全体にわたるセル入力。
時系列全体におけるタンの後のセル。
h時系列全体にわたる出力 h ベクトル。
csGrad cs の現在の勾配。
卒業生h ベクトルの勾配。
のぞき穴を使用するのぞき穴ウェイトを使用するかどうか。
戻り値
  • BlockLSTMGrad の新しいインスタンス

public出力<T> csPrevGrad ()

バックプロップされる cs_prev の勾配。

public出力<T> hPrevGrad ()

バックプロップされる h_prev の勾配。

public出力<T> wGrad ()

バックプロップされる w の勾配。

public出力<T> wcfGrad ()

バックプロップされる wcf の勾配。

public出力<T> wciGrad ()

バックプロップされる WCI の勾配。

public出力<T> wcoGrad ()

バックプロップされる wco の勾配。

public出力<T> xGrad ()

バックプロップされる x の勾配。