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

Connected

演習

パート1:フルモデルの定義

ここでは、エンコーダ・デコーダモデルの最後のいくつかのレイヤーを実装します。Dense と TimeDistributed レイヤーを使って、エンコーダ・デコーダモデルの最終予測(つまり、予測されたフランス語の単語確率)を得ます。

これまでに実装したエンコーダとデコーダ(上位のレイヤーを除く)が用意されています。デコーダの GRU レイヤーの出力 de_out が与えられています。エンコーダ関連のものは接頭辞 en(例:en_gru)、デコーダ関連のものは接頭辞 de(例:de_gru)で表します。

指示

100 XP
  • Keras から Dense と TimeDistributed レイヤーをインポートします。
  • 出力が fr_vocab の softmax 活性化を持つ Dense レイヤーを定義します。
  • その Dense レイヤーを TimeDistributed レイヤーで包みます。
  • de_out を de_dense_time レイヤーに渡して、モデルの最終予測を取得します。