クリーム色の背景、色付き表示、高コントラスト、大きな文字のほうが読みやすいですか?配色と文字を選ぶと、すべてのページに一度で反映されます。

AI用語集

アテンション(注意機構)

アテンションとは、トランスフォーマーで各トークンが見てよいトークンに点数をつけ、点数を重みに変え、それらの値を重み付きで混ぜる処理です。

各トークンは学習済みの3つの表から3つのベクトルを得ます。探しているものを表すクエリ、差し出すものを表すキー、渡す中身を表すバリューです。クエリとキーを掛けると、どれだけ合うかの点数になります。

ソフトマックスは点数を、正で合計が1になる重みに変えます。新しいベクトルは、各バリューに重みを掛けて足したものです。言語モデルでは因果マスクがあとのトークンを隠すので、当てようとしている次のトークンは見えません。

ブロックは複数のヘッドを並べて動かし、ヘッドごとに表が違うので別々のパターンをとらえられます。各トークンが見えるすべてのトークンと比べるため、計算量は長さの2乗で増えます。とても長いプロンプトが遅い理由の1つです。

よくある誤解は、アテンションが1つのトークンだけを選び、ほかを無視すると考えることです。実際は見えるすべてのトークンから少しずつ取り込み、重みが大きいほど取り込む割合が大きいだけです。

手を動かして学ぶ

これらの無料レッスンでは、ラボで実行するコマンドと採点される課題で学べます。アカウントなしで全文を読めます。

← AI用語の一覧