今夜動かせるプロジェクト

どのプロジェクトも一晩で完成でき、実際に動かせる完全な内容です。すべてのスクリプトがCPUまたはApple Siliconで15分以内に最初から最後まで実行でき、動いたときの確認ポイントも示します。

入門

PyTorchでCPU上に作るMNIST級のCNN

16x16の数字画像で2層の畳み込みネットワークをノートPCのCPUで1秒以内に学習し、損失曲線を読み、混同行列を出力して、どの数字を間違えるかを調べます。

ノートPCのCPUまたはApple Silicon、5分以内 · 約2時間 · pytorch
入門

FastAPIエンドポイント付きの表形式データ分類器

乳がんデータセットでscikit-learnのパイプラインを学習し、joblibで保存し、/predictと/healthを持つFastAPIアプリから提供します。サーバーを起動する前に、アプリをインプロセスでテストします。

ノートPCのCPU、任意のOS、5分以内 · 約2時間 · sklearn, python
中級

Apple Silicon上でLoRAを使い、小さなモデルを15分以内にファインチューニングする

SmolLM2-135Mが素のままではできない日付形式の変換を、MPSまたはCPUで60ステップ学習したランク8のLoRAアダプタで教え、アダプタを保存・再読み込み・検証します。

Apple Silicon(MPS)で15分以内。CPUでも動くが遅い · 約3時間 · pytorch, huggingface
中級

ローカルのエンベディングで作る、テキストフォルダ上の小さなRAGシステム

ノートのフォルダをチャンク化し、CPU上のall-MiniLM-L6-v2でチャンクを埋め込み、素のnumpyによるコサイン索引で検索し、上位チャンクをOllama経由でローカルモデルに渡して、出典付きの回答を得ます。

ノートPCのCPU、5分以内(生成ステップにはOllamaが必要) · 約3時間 · python, numpy, huggingface