パブリック最終クラス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 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 の新しいインスタンス