BlockLSTM

パブリック最終クラスBlockLSTM

すべてのタイム ステップについて LSTM セルの順方向伝播を計算します。

これは、

for x1 in unpack(x):
   i1, cs1, f1, o1, ci1, co1, h1 = LSTMBlock(
     x1, cs_prev, h_prev, w, wci, wcf, wco, b)
   cs_prev = cs1
   h_prev = h1
   i.append(i1)
   cs.append(cs1)
   f.append(f1)
   o.append(o1)
   ci.append(ci1)
   co.append(co1)
   h.append(h1)
 return pack(i), pack(cs), pack(f), pack(o), pack(ci), pack(ch), pack(h)
 
のように、ループ内で LSTMBlockCell を適用することと同じです。

ネストされたクラス

クラスBlockLSTM.オプションBlockLSTMのオプションの属性

パブリックメソッド

静的BlockLSTM.Options
cellClip (Float cellClip)
出力<T>
()
時系列全体にわたるセル入力。
出力<T>
()
時系列全体におけるタンの後のセル。
static <T extends Number> BlockLSTM <T>
create (スコープscope,オペランド<Long> seqLenMax,オペランド<T> x,オペランド<T> csPrev,オペランド<T> hPrev,オペランド<T> w,オペランド<T> wci,オペランド<T> wcf,オペランド<T > wco、オペランド<T> b、オプション...オプション)
新しい BlockLSTM 操作をラップするクラスを作成するためのファクトリ メソッド。
出力<T>
cs ()
時系列全体における正接前のセルの状態。
出力<T>
f ()
時系列全体にわたる忘却ゲート。
静的BlockLSTM.Options
rememberBias (浮動小数点忘れバイアス)
出力<T>
()
時系列全体にわたる出力 h ベクトル。
出力<T>
()
時間シーケンス全体にわたる入力ゲート。
出力<T>
ああ()
タイムシーケンス全体にわたる出力ゲート。
静的BlockLSTM.Options
usePeephole (ブール型 usePeephole)

継承されたメソッド

パブリックメソッド

public static BlockLSTM.Options cellClip (Float cellClip)

パラメーター
セルクリップ「cs」値をクリップする値。

public出力<T> ci ()

時系列全体にわたるセル入力。

public出力<T> co ()

時系列全体におけるタンの後のセル。

public static BlockLSTM <T> create (スコープscope,オペランド<Long> seqLenMax,オペランド<T> x,オペランド<T> csPrev,オペランド<T> hPrev,オペランド<T> w,オペランド<T> wci,オペランド<T > wcf、オペランド<T> wco、オペランド<T> b、オプション...オプション)

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

パラメーター
範囲現在のスコープ
seqLenMaxこの入力によって実際に使用される最大時間長。この長さを超えると、出力にはゼロが埋め込まれます。
バツLSTM へのシーケンス入力、shape (timelen、batch_size、num_inputs)。
cs前セルの初期状態の値。
h前へセルの初期出力 (のぞき穴に使用されます)。
w重み行列。
WCI入力ゲートののぞき穴接続の重み行列。
wcf Forget Gate Peephole 接続の重み行列。
ウィコ出力ゲートのピープホール接続の重み行列。
bバイアスベクトル。
オプションオプションの属性値を持ちます
戻り値
  • BlockLSTM の新しいインスタンス

public出力<T> cs ()

時系列全体における正接前のセルの状態。

public出力<T> f ()

時系列全体にわたる忘却ゲート。

public static BlockLSTM.Options rememberBias (浮動小数点忘れバイアス)

パラメーター
バイアスを忘れる忘却ゲートバイアス。

public出力<T> h ()

時系列全体にわたる出力 h ベクトル。

public出力<T> i ()

時間シーケンス全体にわたる入力ゲート。

public出力<T> o ()

タイムシーケンス全体にわたる出力ゲート。

public static BlockLSTM.Options usePeephole (ブール型 usePeephole)

パラメーター
のぞき穴を使用するのぞき穴ウェイトを使用するかどうか。