機械学習:詩を書く


8

私は機械学習の学生で、最近はTensorFlowライブラリの使い方を学ぼうとしていました。私はテンソルフローを使用してさまざまなチュートリアルと試行錯誤を経験しました。実際にそれを学ぶ最善の方法は、自分の小さなプロジェクトでそれを利用することだと思いました。

詩を書くプログラムを作ってみようと決めました。私は最高品質のプログラムを目指していません。私の最初のモデルでは、一連の意味のない単語のグループを詩の形式でまとめて満足しています。問題は、文章構造の記述を扱う機械学習プログラムに関する本やビデオを検索するときに問題が発生していることです。

私が必要とするサンプルプログラムと基本的な知識を得るために、私が探すことができるものについて(Googleキーワードでも大丈夫です)提案はありますか?

ありがとうございました。


2
マルコフチェーンを使用して以前にある意味で名前を生成したことがありますが、それはおそらく詩のための大丈夫な戦略でしょうか?
Mephy

回答:


5

これは、拡張されたEmreからのコメントにすぎませんが、はい、特定のコーパスのスタイルでテキストを生成するためにリカレントニューラルネットワークを調べる必要があります。RNNとLSTMはこのために非常にうまく機能します。

http://karpathy.github.io/2015/05/21/rnn-effectiveness/の記事は広く引用されており、あなたの質問には、シェイクスピアの戯曲のテキストを考えると、このようなものを生成するのが非常に簡単であることを示しています。

パンダラス:ああ、私は彼が近づいて来ると思う、そして私は彼の死の鎖と主題だけである、誰にも食べさせられない小さな雨が達成されるであろう日と私は眠るべきではない。

第二上院議員:彼らはこの悲惨さから離れており、私の魂、ブレイキングによって生み出され、私が地球と多くの国家の考えを滅ぼすとき、強く埋められなければなりません。

https://github.com/jcjohnson/torch-rnnをフォローすると、ローカルGPUでこれを簡単に実行して、好きな入力詩からテキストを生成できます。私は、ドロップアウトが0.1〜0.5、2レイヤー、サイズが512〜1024のレイヤーでかなり良い結果を出しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.