01 / principle
原理から理解する
Attention も勾配降下も、数式と動くコードの両輪で。 右のヒートマップのような「中で起きていること」を、ブラックボックスにしない。
大規模言語モデルをゼロから作って学ぶ。トークナイザーから Transformer、学習ループまで。 ブラックボックスを開けて、行列とベクトルの手触りごと理解する。
テキストが行列とベクトルに姿を変え、次の一語になるまで。1 工程ずつ自分の手で。
BPE で文字列をサブワード ID 列へ分解する。
トークン ID を意味を持つベクトルへ写像。
注意機構で文脈を混ぜ、層を重ねて磨く。
語彙全体の確率分布を出力する。
損失から勾配を求め、重みを更新し反復。
Attention も勾配降下も、数式と動くコードの両輪で。 右のヒートマップのような「中で起きていること」を、ブラックボックスにしない。
読むだけで終わらせない。1 行ずつ自分で実装し、動かして確かめる。
ドキュメントは TypeScript ベース。将来は Python のサンプルも扱えるよう設計している。