[〜#〜] lstm [〜#〜#〜] と LSTMCell (現在バージョン1.1)の違いは何ですか? LSTMCELLはLSTMの特別な場合(すなわち、一方向、一方向、ドロップアウトなし)であるように思われる。
それから、両方の実施を行う目的は何ですか?私が何かを欠席していない限り、LSTMCellとしてLSTMオブジェクトを使用するのは簡単です(あるいは、LSTMオブジェクトを作成するために複数のLSTMCellsを使うのは非常に簡単です)。
はい、あなたは別のものでエミュレートすることができます、それらを分離させる理由は効率的です。
LSTMCell
引数を取るセルです。
式の簡単な実装です。
LSTM
"for Loop"にLSTMセル(または複数のLSTMセル)を適用するレイヤーであるが、ループはCUDNNを使用して大きく最適化されています。その入力は
あなたはしばしばそれをシーケンスにわたって適用するとは異なる文脈でLSTMセルを使用することを望むかもしれません、すなわちツリーのような構造を介して動作するLSTMを作ります。シーケンス間モデルでデコーダを作成すると、ループ内のセルも呼び出し、シーケンスの終わりシンボルがデコードされたときにループを停止します。