1. 学ぶ
  2. /
  3. コース
  4. /
  5. Kerasで学ぶMachine Translation

Connected

演習

Teacher Forcing モデルの定義

すべてのレイヤーを作成できたら、次は Keras の Model オブジェクトを定義します。今回のモデルは入力レイヤーが 2 つあるため、先ほど定義したものとは少し異なります。

前の演習で実装した Keras のレイヤー(en_inputs、en_gru、de_inputs、de_gru、de_pred)がすでに用意されています。

指示

100 XP
  • models サブモジュールから Keras の Model オブジェクトをインポートします。
  • エンコーダの入力レイヤーとデコーダの入力レイヤー(この順番)を入力に取り、最終予測を出力するモデルを定義します。
  • オプティマイザに adam、損失関数に categorical_crossentropy を指定してモデルをコンパイルします。
  • モデルのサマリーを出力します。