1. 学ぶ
  2. /
  3. コース
  4. /
  5. Kerasで学ぶ言語モデリングのためのRecurrent Neural Networks (RNNs)

Connected

演習

テキスト生成の例

この演習では、テキスト生成用に事前学習された2つのモデルを試します。

1つ目のモデルは、TV番組 The Big Bang Theory のキャラクター Sheldon の話し方に基づいて1つのフレーズを生成します。2つ目のモデルは、最大400文字までの Shakespeare 風の詩を生成します。

モデルはそれぞれ sheldon_model と poem_model という変数に読み込まれています。テキスト生成を支援するための2つの独自関数 generate_sheldon_phrase() と generate_poem() も用意されています。どちらの関数も、事前学習済みモデルとコンテキスト文字列を引数に取ります。

指示

100 XP
  • 定義済み関数 generate_sheldon_phrase() に sheldon_model と sheldon_context を渡して実行し、出力を sheldon_phrase 変数に保存します。
  • 得られたフレーズを出力します。
  • 指定されたテキストを poem_context 変数に保存します。
  • poem_model と poem_context を引数に generate_poem() を適用して生成された詩を出力します。