単語の分散表現の手法

単語の分散表現(単語埋め込み)に関する説明として、最も不適切なものを1つ選べ。

正解と解説を見る

解説

正解D

ポイント

word2vecは単語ごとに固定のベクトルを持ちますが、ELMoでは文脈に応じて単語のベクトルが変わる点が大きな違いです。

選択肢ごとの解説

  1. A

    適切

    ワンホットベクトルは語彙の数だけ次元を持ち、その単語の次元だけが1です。異なる単語どうしの内積は常に0になり、意味の近さを測れません。分散表現は単語を低次元の実数ベクトルで表し、この問題を解消します。

  2. B

    適切

    どちらも「意味の近い単語は似た文脈に現れる」という分布仮説にもとづき、予測のために学習した重みを単語ベクトルとして使います。学習後のベクトルでは「王−男+女≒女王」のような演算ができることが知られています。

  3. C

    適切

    fastTextは単語を部分文字列(サブワード)に分けて学習し、その和で単語ベクトルを作ります。未知の単語でも部分文字列のベクトルから表現を組み立てられ、語形変化の多い言語でも有効です。

  4. D

    不適切 ◯ 正解

    ELMoは双方向LSTMによる言語モデルを使い、文全体を読んだうえで各単語のベクトルを作ります。同じ単語でも文脈ごとに異なるベクトルになるため、多義語を区別できます。固定のベクトルになるのはword2vecなどです。

試験での狙われ方

CBOWとスキップグラムの予測の向きや、文脈によってベクトルが変わるかどうかを比べる形が見られます。

関連用語

word2vec、分散表現、fastText、ELMo、ワンホットベクトル

参考

オリジナル問題(過去問ではありません) AIで作成 人による確認:未 誤りを報告

出典と作成について

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合。手順は編集方針)

公開日: 最終更新日: 最終確認日:

シラバス第1.4版 技術27「自然言語処理」の問題です。

改訂履歴

表示設定

テーマ
文字の大きさ
問題演習