chainer.functions.
n_step_gru
(n_layers, dropout_ratio, hx, ws,
bs, xs)[source]¶
積層型一方向Gated Recurrent Unit (GRU)関数。
この関数は積層型一方向GRUをシーケンスを含め計算します。
この関数は隠れ状態の初期値 h0h0、入力シーケンス xx、荷重行列WW、バイアスベクトル bbを取得します。 また、入力 xtxtに対する各時刻tt の隠れ状態 htht を計算します。
この関数はシーケンス入力を受け入れるため、一度の呼び出しで全ての tt における htht を計算します。 6つの荷重行列と6つのバイアスベクトルが各層で要求されます。そのため、SS 層が存在する場合、6S6S 荷重行列と 6S6S バイアスベクトルを用意する必要があります。
層の数n_layers
が 11より大きい場合、 k
層目の入力は k-1
層目の隠れ状態 h_t
になります。
1層目を除く全ての層の入力値は、1層目と異なるshapeである可能性があることに、注意してください。
train
と use_cudnn
引数はv2以降はサポートされていません。替わりに chainer.using_config('train', train)
と chainer.using_config('use_cudnn', use_cudnn)
をそれぞれご使用ください。chainer.using_config()
もお読みください。
Parameters: |
|
---|---|
Returns: |
この関数は3つの要素(訳注:2つ?)、
|
Return type: |