位置エンコーディング
Transformer で位置エンコーディング(Positional Encoding)が必要な理由として、最も適切なものを1つ選べ。
- A
単語の数を減らして計算量を抑えるため。
- B
語彙にない単語を扱えるようにするため。
- C
勾配消失を防ぐため。
- D
RNN を使わない Transformer は、そのままでは単語の順番の情報を扱えないため。
正解と解説を見る
正解:D
位置エンコーディングは、順番の情報を持たない Transformer に単語の位置を教えるために使う。

- A
誤り。位置エンコーディングは単語の数を変えない。
- B
誤り。語彙にない単語への対応は、サブワード分割などで行う。
- C
誤り。勾配消失の対策には、残差接続や正規化などが使われる。
- D
正しい。各単語の位置に応じたベクトルを入力に加えることで、順番の情報を扱えるようにする。
このサイトの問題は、各試験の公開されているシラバスに沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。日本ディープラーニング協会(JDLA)・一般社団法人生成AI活用普及協会(GUGA)の公式サービスではありません。