始める無料で始める

テキスト反転モデルを完成させる

ここでは、エンコーダからのコンテキストベクトルを逆順の単語に変換する、テキスト反転モデルのデコーダ部分を実装します。

これから onehot2words()decoder() の2つの関数を定義します。onehot2words() は ID のリストと辞書 index2word を受け取り、ワンホットベクトルの配列を単語のリストに変換します。decoder() はコンテキストベクトル(=単語IDのリスト)を受け取り、逆順の単語リストに変換します。

この演習では、index2word 辞書、コンテキストベクトル contextencoder() 関数、words2onehot() 関数が提供されます。

この演習はコースの一部です

Kerasで学ぶMachine Translation

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Define the onehot2words function that returns words for a set of onehot vectors
def ____(onehot, index2word):
  ids = np.____(____, ____=____)
  res = [____[____] for id in ids]
  return res
コードを編集して実行