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)
 
 Note that unlike LSTMBlockCell (and BlockLSTM) which uses ICFO gate layout,
 this op uses IFCO. So in order for the following snippet to be equivalent
 all gate-related outputs should be reordered.
 
のように、ループ内で LSTMBlockCell を適用することと同じです。

ネストされたクラス

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

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

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

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "BlockLSTMV2"

パブリックメソッド

public static BlockLSTM.Options cellClip (Float cellClip)

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

public出力<T> ci ()

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

public出力<T> co ()

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

public static BlockLSTM <T> create ( Scopescope , Operand <TInt64> seqLenMax, Operand <T>x, Operand <T>csPrev, Operand <T>hPrev, Operand <T>w, Operand <T>wci, Operand <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出力<T> h ()

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

public出力<T> i ()

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

public出力<T> o ()

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

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

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