概要
前回、文章生成に使用したkerasによるLSTMのコードを流用して、今回は名言を学習してみました。 名言を生成するAIに人生の教えを乞います。
また、今回もせっかくなので成果物をウェブアプリとして公開しました。
機械学習
機械学習の流れは以下のように進めました。
1. 名言集を用意する
2. 各名言を分かち書きする。
3. 文章の始まりを示す<BOS>と、終わりを示す<EOS>で挟む。
4. データセットを作成する
5. 学習する
上記の1,2,4,5については前回と変わらないのですが、3については今回初の試みです。 これは、他(こことか)で使われているのを見て自分も真似てみました。
例えば、「時は金なり」だと「<BOS>、時, は、金、なり、<EOS>」となります。
文章の終わりを学習することによって、決まった数だけループして文章生成しなくてよくなりました。
もしかしたら、<EOS>だけでもいい気がします。
生成例
多くは、文章として未熟なものが生成されますが、 中には意味が通じるものがあります。
以下、生成された例です。
- お金を増やしたい
- 現実は常に公式からさ
- 恋が停滞しているような気がします
- 毎日そういう完璧な(笑)
- 私は太平洋のようになりました
名言、格言と呼べるかどうかは受け取る人次第ということになりそうです。
感想
生成された名言(というか珍言)によってなごみます。
これがAIの教えでしょうかね。AIかわいいです。
いつか自分で育てるようなAIにも挑戦したいです。
コメント