本文へスキップ
hdknr blog

AI-For-Beginners(Microsoft)

Microsoft が GitHub で公開する無料の AI 入門カリキュラム。シンボリック AI からニューラルネットワーク、CV、NLP、Transformer までを 24 レッスンで辿る。日本語版あり

概要

microsoft/AI-For-Beginners は、Microsoft(主執筆者 Dmitry Soshnikov 氏)が 2021 年から MIT ライセンスで公開している AI 入門カリキュラム。「12 Weeks, 24 Lessons, AI for All!」を掲げ、知識表現 → ニューラルネットワーク → CV / NLP → Transformer → LLM と、歴史と構造の順に積み上げる。日本語版は README だけでなく各レッスン本文と Jupyter Notebook まで translations/ja/ に揃っている。

生成 AI から入った人が、LLM の「手前」を下から積み直す教材として価値がある。LLM の章そのものは古い。

詳細

構成

パートレッスン主な内容
I. AI 入門01AI の定義と歴史、2 つのアプローチ
II. シンボリック AI02知識表現、エキスパートシステム、オントロジー
III. ニューラルネットワーク03〜05パーセプトロン、多層パーセプトロンの自作、PyTorch / TensorFlow と過学習
IV. コンピュータビジョン06〜12OpenCV、CNN、転移学習、VAE、GAN、物体検出、セグメンテーション
V. 自然言語処理13〜20BoW / TF-IDF、Word2Vec、RNN、Transformer と BERT、固有表現抽出、LLM
VI. その他21〜23遺伝的アルゴリズム、深層強化学習、マルチエージェント
VII. AI 倫理24責任ある AI

前後に環境構築のレッスン 0 とマルチモーダル(CLIP / VQGAN)のレッスン 25 が付く。各レッスンに講義前後のクイズ、PyTorch 版と TensorFlow 版の Notebook、一部にラボがあり、Notebook を動かす前提の教材である。古典的な機械学習(回帰・決定木)は姉妹カリキュラム ML-For-Beginners の担当で扱わない。

レッスン 01 の地図

割り切って読むべきところ

パート IV〜VII の要点(シリーズ解説より)

黙って結果を変える教材の誤り

エラーにならず結果だけが静かに間違う箇所が各パートにある(沈黙する失敗の典型)。

2026 年の環境で動かすときの共通の注意

日本語版だけをクローンする

リポジトリには 50 以上の言語の翻訳が入っていて大きい。README の sparse-checkout 手順をそのまま使うと日本語版も消えるので、除外したうえで ja だけを戻す。

git clone --depth 1 --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' '/translations/ja/' '/translated_images/ja/'

日本語版の本文は画像を translated_images/ja/ から相対パスで参照するので、translated_images/ja/ も戻さないと図が全部リンク切れになる。作業ディレクトリ全体は約 222MB になった。

LLM を説明できるようになりたい場合の絞り方

  1. レッスン 03〜05 でニューラルネットワークと学習の仕組み
  2. レッスン 13〜18 でテキスト表現から Transformer / BERT まで
  3. レッスン 20 で言語モデルとしての GPT の考え方(GPT-4 の行は読み飛ばす)
  4. 現在の LLM 活用は Microsoft の Generative AI for Beginners / AI Agents for Beginners に引き継ぐ

関連ページ

ソース記事