Skip to content

ゼロから理解するTransformer — 基礎から学ぶLLMの仕組み ​

本書は、ChatGPTなどの大規模言語モデル(LLM)の中核技術である Transformer の仕組みを、数学や機械学習の専門的な前提知識がなくても理解できるように解説したテキストです。


本書の特徴 ​

多くの解説で省略されがちな前提の数学や基礎理論から、順を追って説明しています。

  • 数学の基礎から: ベクトル、行列、微分、確率などを、文系の高校数学を前提に説明します。
  • 数式の読み方と計算例: 数式には日本語の読み方を添え、具体的な数値で手計算する例を載せています。
  • 図による説明: モデルの構造やデータの流れを図で示しています。

知識のロードマップ ​

各章は、それより前の章で学んだ内容を使います。章どうしのつながりは次の図のとおりです。

graph TD
    C1["第1章<br>関数と記号"] --> C2["第2章<br>ベクトルと行列"]
    C1 --> C3["第3章<br>微分・勾配・確率"]
    C2 --> C3
    C3 --> C4["第4章<br>機械学習入門"]
    C4 --> C5["第5章<br>ニューラルネットワーク"]
    C2 --> C5
    C5 --> C6["第6章<br>言葉を数にする"]
    C6 --> C7["第7章<br>Transformer前夜"]
    C3 --> C7
    C7 --> C8["第8章<br>Attention徹底解説"]
    C2 --> C8
    C5 --> C8
    C8 --> C9["第9章<br>Transformerの全体像"]
    C9 --> C10["第10章<br>Transformerを訓練する"]
    C4 --> C10
    C10 --> C11["第11章<br>BERT・GPT・T5"]
    C11 --> C12["第12章<br>LLMから対話AIへ"]
    C12 --> C13["第13章<br>スケーリング則と創発"]
    C11 --> C14["第14章<br>文章を生成する仕組み"]
    C14 --> C15["第15章<br>高速化・効率化の技術"]
    C13 --> C16["第16章<br>まとめと次の一歩"]
    C15 --> C16

    style C8 fill:#fef3c7,stroke:#d97706,stroke-width:2px,color:#24292f
    style C9 fill:#fed7aa,stroke:#ea580c,stroke-width:2px,color:#24292f

目次 ​

第I部 基礎編 — 数学と機械学習の土台 ​

章タイトル主な内容
第1章数学の準備(1) — 関数と記号に慣れる関数 f(x) 、指数・対数、 Σ 記法
第2章数学の準備(2) — ベクトルと行列ベクトル、内積(類似度)、行列積
第3章数学の準備(3) — 微分・勾配・確率微分、勾配降下法、確率分布の基礎
第4章機械学習入門 — データから学ぶとはどういうことか損失関数、最適化、過学習とその対策
第5章ニューラルネットワーク — 脳を模した計算の仕組み層の構造、活性化関数、Softmax、交差エントロピー

第II部 入門編 — 言語の数値化とTransformer ​

章タイトル主な内容
第6章言葉を数にする — トークンと埋め込みトークン化、単語の埋め込みベクトル
第7章Transformer前夜 — RNNの栄光と限界言語モデルの歴史、RNN、seq2seq、Attentionの萌芽
第8章Attention徹底解説 — 本書の山場Query/Key/Value、Self-Attention、Multi-Head Attention
第9章Transformerの全体像位置エンコーディング、残差接続、LayerNorm、FFN

第III部 応用編 — LLMへの発展と最新技術 ​

章タイトル主な内容
第10章Transformerを訓練する自己教師あり学習、次単語予測、パープレキシティ
第11章三つの系譜 — BERT・GPT・T5エンコーダ型、デコーダ型、エンコーダ・デコーダ型
第12章LLMから対話AIへ — 微調整とRLHF指示チューニング、RLHF、DPO
第13章スケーリング則と創発計算量と精度の関係、創発的能力
第14章文章を生成する仕組み自己回帰生成、サンプリング戦略(Temperature, Top-p)
第15章高速化・効率化の技術KVキャッシュ、量子化、LoRA、MoE
第16章まとめと次の一歩 + 用語集全体の振り返り、よくある疑問、今後の学習指針

読み進め方の目安 ​

  • 初学者の方: 第1章から順に読み進めることを推奨します。各章で登場する概念が以降の章の土台となります。
  • 数学(線形代数・微積分)の基礎がある方: 第1〜3章を軽く確認したうえで、第4章(機械学習入門)または第6章(言葉を数にする)から読み始めても構いません。
  • Attention機構を重点的に学びたい方: 第8章・第9章がTransformerの核心部です。必要に応じて第2章(内積)や第5章(Softmax)を参照してください。