今夜動かせるプロジェクト
どのプロジェクトも一晩で完成でき、実際に動かせる完全な内容です。すべてのスクリプトがCPUまたはApple Siliconで15分以内に最初から最後まで実行でき、動いたときの確認ポイントも示します。
入門
PyTorchでCPU上に作るMNIST級のCNN
16x16の数字画像で2層の畳み込みネットワークをノートPCのCPUで1秒以内に学習し、損失曲線を読み、混同行列を出力して、どの数字を間違えるかを調べます。
入門
FastAPIエンドポイント付きの表形式データ分類器
乳がんデータセットでscikit-learnのパイプラインを学習し、joblibで保存し、/predictと/healthを持つFastAPIアプリから提供します。サーバーを起動する前に、アプリをインプロセスでテストします。
中級
Apple Silicon上でLoRAを使い、小さなモデルを15分以内にファインチューニングする
SmolLM2-135Mが素のままではできない日付形式の変換を、MPSまたはCPUで60ステップ学習したランク8のLoRAアダプタで教え、アダプタを保存・再読み込み・検証します。
中級
ローカルのエンベディングで作る、テキストフォルダ上の小さなRAGシステム
ノートのフォルダをチャンク化し、CPU上のall-MiniLM-L6-v2でチャンクを埋め込み、素のnumpyによるコサイン索引で検索し、上位チャンクをOllama経由でローカルモデルに渡して、出典付きの回答を得ます。