PLAN_01 要件定義書の目的を満たすための実装順序.各ステップは /implement <タスク> で進める(実装 → テスト → リファクタリング → ドキュメント更新).
| Step | 内容 | 前提 |
|---|---|---|
| 1 | 基盤: 設定スキーマ・合成データ生成・manifest 読み込み・患者単位分割 ✅ 完了 | なし(手元で完結) |
| 2 | リモート実行ツール(送信・実行・回収・GPU 確認,回収ホワイトリスト)✅ 完了(Newton・Archimedes の 2 サーバ対応) | Step 1 |
| 3 | データセット集計(実データの素性把握)✅ 完了(結果は TEST_02) | 臨床データのコピー完了・倫理確認 |
| 4 | 学習パイプライン最小版(ConvNeXt-Tiny を 1 本通す)✅ 完了 | Step 2・3 |
| 5 | 評価・レポート生成(指標・混同行列・runs/ 出力)✅ 完了(5-fold 交差検証として実装.結果は TEST_03) | Step 4 |
| 6 | ベースライン比較(TIASjudge のルールベース)※ 後回し | Step 5 |
| 7 | 実験反復(不均衡対策・モデル比較・解像度検討) | Step 6 |
| 8 | 結論(5-fold 交差検証・評価レポート・配布形式の判断) | Step 7 |
Step 1・2 はデータのコピー待ちの間に進められる.
schema.py(pydantic 設定),data/manifest.py(読み込み・検証),data/split.py(患者単位分割),scripts/make_synthetic_dataset.pyremote/・cli/remote.py(コード送信 / ジョブ実行 / 結果回収 / GPU 空き確認)uv が PATH に無いため,ツール側で export PATH="$HOME/.local/bin:$PATH" を行う(ENV_02トラブルシューティング)tias-dataset build-manifest・tias-dataset survey(SPEC_01「データセット集計の出力」),設定 data.severities による「ややあり込み / 除外」の切り替えと,クラス × 程度での層化分割(SPEC_02「程度(ややあり)の扱い」),集計レポート(docs/06_TEST/ に記録)models/・training/・学習コマンド,設定 YAML 1 本runs/<実験ID>/ が生成されるevaluation/・評価コマンド(macro F1・クラス別指標・混同行列・学習曲線)⚠ 一旦後回しとする(2026-09-27 のユーザー判断).入力条件の違い(TIASjudge は撮影画像から ROI を取るが,本データセットは舌領域を黒背景で切り出した画像)を揃える設計判断が必要なため,機械学習側のパイプラインを先に通す.Step 5 の後に Step 7 へ進み,本ステップは条件が整った時点で実施する.
baseline/(TIASjudge のルールベース診断),比較レポート.claude/rules/progress-log.md)