Transformer — アテンションを手で計算する
なぜ√dで割るのかを数字で確かめる
고급 · レッスン 31 · ラボ 10
カリキュラム
アテンションの内側
- アテンションは加重平均だ reading
- ライブラリなしでアテンション lab
- いまのモデル地形とエンコーダたち reading
- トランスフォーマの確認 quiz
トークン化と語彙
- 同じ文なのにトークン数が違う reading
- トークナイザを手で作る lab
- クイズ: トークン化と語彙 quiz
回転位置埋め込み(RoPE)
- 位置は足さずに回す reading
- 位置を回転で入れる lab
- クイズ: 回転位置埋め込み quiz
温度・top-k・top-p
- 同じプロンプトなのに答えが毎回違う reading
- 温度・top-k・top-p を手で作る lab
- クイズ: 温度・top-k・top-p quiz
文脈長とコスト
- 文脈を倍にすると何が四倍になるのか reading
- 文脈長のコストを自分で数える lab
- クイズ: 文脈長とコスト quiz
KV キャッシュが減らす計算量
- トークンをもう一つ作るとき何を計算し直すのか reading
- KV キャッシュが節約する乗算を数える lab
- クイズ: KV キャッシュが減らす計算量 quiz
埋め込み・重み共有・ロジット
- 番号がベクトルになり、ベクトルが点数になる reading
- 埋め込み表からロジットまで lab
- クイズ: 埋め込みとロジット quiz
整数量子化が精度に与える影響
- int8 に畳んで戻すと何がどれだけ変わるか reading
- int8 の算術を手で解く lab
- クイズ: 整数量子化の誤差 quiz
MHA・MQA・GQA
- クエリヘッドはそのまま、キー・バリューヘッドだけ減らす reading
- キー・バリューヘッドだけ減らしてみる lab
- クイズ: MHA・MQA・GQA quiz
交差エントロピーとパープレキシティ
- モデルの出来を数字ひとつにする reading
- 損失をひとつ手で作る lab
- クイズ: 交差エントロピーとパープレキシティ quiz