• 本当は、田舎に庵を建てて隠遁生活したいけど、先立つものも無いので自宅で..。

Recurrent Neural Networkで文章生成(1)

そもそもC#からPythonにくら替えしようと思ったきっかけが、Recurrent Neural Network(RNN)だった。 RNNに関するネット上の情報のほとんどがPythonで説明されている。

今回もこの記事を参考にして途中までコーディングしてみた。 ほぼ丸々コピーしているので、意味ないと思うかもしれないけど、Python自体とRNNを同時に学習するのには十分役にたつ。

今回も記事を参考にしながら入力して実行させると、3か所ぐらいエラーが出た。 それをPythonの文法を調べながらデバッグしていくと結構理解できる。

という訳で今回やったのは、形態素とインデックスインデックスを相互に変換する辞書と、その辞書を使って文をインデックス列に変換し、また逆変換するメッソドの作成。

実行結果

Markov連鎖は単純なので理解できたけど、RNNはちょっと複雑で未だ理解できていないけど、しばらく続けてみたい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA