【G検定過去問風テスト】fastTextの強みとは?未知語(OOV)に強い理由を完全解説

※本記事では、アフィリエイトプログラムより教材を紹介しています。

📝 問題

Facebook(現Meta)が開発したWord2Vecの拡張モデルである「fastText」に関する説明として、最も適切な選択肢を1つ選べ。

  • A)fastTextは、単語をそのままの形でしか処理しないため、辞書登録されていない未知語(OOV)に対して分散表現を生成することができない。
  • B)fastTextは、単語をさらに細かい「文字単位のn-gram(サブワード)」に分解して学習することで、未知語(OOV)に対しても分散表現を生成できる。
  • C)fastTextは、入力文と出力文の長さが異なる文章の翻訳を行うために開発された、Encoder-Decoderモデルの原点である。
  • D)fastTextは、Transformerの構造をベースに、左右の双方向から同時に文脈を考慮した事前学習を行う超大規模言語モデルである。
🔍 ここをクリックして正解を見る
  • 正解: B)fastTextは、単語をさらに細かい「文字単位のn-gram(サブワード)」に分解して学習することで、未知語(OOV)に対しても分散表現を生成できる。

💡 合格に近づく!徹底解説

  • 重要度: ★★★

■ 1分で分かる!この問題の要点

  • 従来のWord2Vecなどは、辞書に載っていない新しい言葉(未知語:OOV)に出会うと意味を計算できなかった。
  • fastTextは、単語をさらに細かい「文字のパーツ(サブワード)」に分けて覚えるため、知らない言葉が出てきても意味を推測できる。

■ 初学者向け解説(例え話や背景)

Word2Vecなどの従来の単語分散表現には、「辞書に登録されていない新しい言葉(スラングや新しい固有名詞など:未知語 / OOV)が出てくると、AIには全く意味が理解できない」という弱点がありました。人間なら知らない言葉でも漢字のパーツや前後の雰囲気から推測できますが、当時のAIは丸暗記だったため対応できなかったのです。

この弱点を鮮やかに解決したのが、Facebookが開発したfastTextです!
イメージとしては、「外国語の知らない単語に出会ったとき、漢字の部首や単語の一部を組み合わせて、なんとなくの意味を推測する外国人留学生」のようなものです。
fastTextは、単語を「文字単位のn-gram(サブワード)」という細かい部品に分解して学習します。これにより、辞書にない新しい言葉(未知語)が登場しても、部品の組み合わせから上手に分散表現を作ることができるようになりました。G検定では「fastText=未知語(OOV)に強い、サブワード(文字n-gram)」というキーワードセットが頻出なので、しっかり押さえておきましょう!


■ 選択肢の解説

  • A)(×): 「未知語に対して分散表現を生成できない」というのは誤りです。fastTextの最大の強みは、未知語に対しても分散表現を生成できる点にあります。
  • B)(○): fastTextに関する正しい説明です。文字単位のn-gram(サブワード)に分解して学習するため、辞書にない未知語(OOV)にも対応できます。本問の正解です。
  • C)(×): 入力と出力の長さが異なる文章の翻訳等を行うモデルは「Seq2Seq」の説明です。
  • D)(×): Transformer構造をベースに双方向の事前学習を行うモデルは「BERT」の説明です。

👉 次の問題&解説テキスト

お疲れ様です!
この調子で次の問題に挑戦しますか?
それとも、立ち止まって詳しい解説を確認しますか?