Ultralytics YOLO27: ウェイトリストに登録する。
Get Started
高性能YOLOデータセットの構築·学習と反復·レッスン 10/10
レッスン初級

エンタープライズ顧客向けチェックリスト

収集前にデータセットに関するすべての決定事項を記録し、再学習のたびに確認する、顧客向けの1ページのキックオフチェックリストです。

最初のモデルを作るより、成功を繰り返すほうが困難です。ビジョンプロジェクトの多くは、キックオフ時に誰も確認しなかった疑問に行き着きます。たとえば、モデルの実行環境、成功の定義、テストセットが本当に未使用だったかどうかです。このチェックリストは、コースの内容を1ページにまとめたもので、エンジニアが説明しなくても顧客が記入できます。これらの疑問に、まだ低コストで答えられるうちに確認できます。

成果

1ページのチェックリストを使い、ステークホルダーとキックオフを実施します。回答のない項目はすべて、担当者と期日を設定したアクションにします。

短期集中コース
すでに使い方をご存じの方は、こちらをご覧ください。
  1. 収集を始める前に、キックオフでステークホルダーと一緒にチェックリストを記入します。

  2. 「わからない」という回答にはすべて、担当者と期日を設定します。

  3. 各セクションの回答を確認してから、データ収集、ラベル付け、学習に進みます。

  4. 再学習のたびに、チェックリスト全体を再確認します。

実践的

キックオフチェックリスト#

これをプロジェクトのリポジトリまたはWikiにコピーしてください。各セクションはこのコースのレッスンに対応しており、エンジニアでなくても回答できる表現になっています。

# Vision Project Kickoff Checklist

Project: ...   Owner: ...   Date: ...

## 1. What should the model do?
   Business goal (one sentence, with a deadline): ...
   Task: [ ] detect [ ] segment [ ] semantic [ ] classify [ ] pose [ ] OBB [ ] depth
   Classes, each with a definition and a look-alike it excludes: ...

## 2. Where will the model run?
   [ ] Cloud GPU  [ ] Cloud CPU  [ ] Edge device  [ ] Mobile  [ ] Browser
   Latency target: ... ms   Cameras / resolution: ...

## 3. What visual variation exists?
   Times of day: ...   Weather: ...   Sites: ...
   Cameras: ...   Operators / shifts: ...   Variants: ...

## 4. Which edge cases matter?
   ...

## 5. Do we have background images?
   [ ] Yes, ...% of images (target 0-10%)   [ ] No, collect first

## 6. Are labels consistent?
   [ ] Labeling guide written   [ ] Agreement measured: ...%
   [ ] QC audit and suspect review run, notes attached

## 7. Did we check for leakage?
   Split unit: [ ] clip [ ] camera [ ] day [ ] site [ ] customer
   [ ] No group appears in more than one split
   [ ] Every class appears in every split

## 8. Is the test set truly unseen?
   [ ] Locked; used once for the final go/no-go

## 9. What defines success?
   Acceptance test (metric, threshold, holdout): ...

Volume: [ ] >=1,500 images and >=10,000 instances per class
        [ ] or documented exception with expected impact: ...

Ready to fine-tune YOLO26?  [ ] Yes   [ ] No, fix item ... first

各セクションでプロジェクトの進行を確認するタイミング#

段階回答が必要なセクション防げること
キックオフ1, 2, 9誤ったハードウェア向けに、誤ったモデルを構築すること
データ収集前3, 4, 5デプロイ条件を反映しないデータを収集すること
ラベル付け前6同じものに対して、3通りの異なる方法でラベル付けに費用をかけること
学習前7、8、データ量リークした、または楽観的すぎる指標を信頼すること
再学習のたびにすべて新しいデータによって、以前は通過していたチェックに気付かないうちに失敗すること

キックオフミーティングの実施#

エンジニアだけでなく、ビジネス上の成果に責任を持つ人と一緒にページの項目を確認します。うまく進めるための習慣は3つあります。

  • セクション9に時間をかけます。 合格基準のテストでは、実際の意見の相違が表面化します。合意に1時間かけることで、モデルが十分かどうかを巡る議論を何週間も続けずに済みます。
  • 「わからない」という回答を受け入れます。 その項目の横に担当者と期日を記入します。回答のない項目が、今後2週間のプロジェクト計画になります。
  • セクション2について早い段階で確認します。 デプロイ先によってモデルサイズと画像サイズの上限が決まり、それに応じてデータセットで扱う必要のある最小物体サイズも決まります。
エンジニアだけで記入したチェックリストでは要点を見落とす

価値があるのは、セクション1、3、4、9に対するステークホルダーの回答です。エンジニアが推測で記入すると、チェックリストには合意ではなく仮定が記録されます。打ち合わせを設定し、まだ誰も答えを知らない項目は空欄のままにします。

記入済みのチェックリストは、QCメモやデータ分割ファイルと一緒に、データセットに保管します。数カ月後にモデルの挙動について尋ねられたとき、その答えはたいていこのページから始まります。

今できること#

ビジネス目標を合格基準のテストに落とし込み、割り当て数を含むデータセット仕様を作成できます。すべてのファイル名にメタデータを含めて代表性のあるデータを収集し、一貫性のあるラベル付けと一致度の測定を行い、スクリプトで品質を監査し、リークがないようにグループ単位でデータを分割できます。また、デプロイ環境に合ったデータ拡張を選び、準備状況のチェックで学習の開始を判断し、ベースラインの実行結果を次のデータセット改善につなげられます。

Ultralytics Platformのライフサイクル:SAMによるスマートアノテーション、クラウドGPUでの学習、グローバルリージョンへのデプロイ、インテグレーションパートナーのロゴ

次に進むには#

  • 初めてのYOLOモデルを学習する:カスタムデータセットを準備するでラベルを変換し、学習、検証、エクスポートを行います。
  • Ultralytics Platformで構築する:キュレーション、重複排除、分割から始めて、アノテーション、キュレーション、クラウド学習、デプロイ、モニタリングまで、同じライフサイクルを1か所で実行します。
  • 本番環境でのUltralytics YOLO:デプロイ後、モデルをエクスポートしてサービングし、ドリフトを監視します。
  • ファインチューニングガイド:デフォルト設定では不十分になった場合に、レイヤーの凍結、2段階学習、オプティマイザーの選択を行う方法です。
試してみる

自分のプロジェクトまたは顧客のプロジェクトから実際の案件を1つ選び、ビジネス上の成果に責任を持つ人に参加してもらい、キックオフチェックリストを実施します。各項目に「はい」「いいえ」「わからない」のいずれかを記入し、「わからない」にはすべて担当者と期日を設定します。成果物は、記入済みの kickoff-checklist.md と、そこから作成したアクションリストです。

完了条件
以下のすべてを満たすと、レッスンは完了です。
  • ステークホルダーの同席のもと、すべてのチェック項目に「はい」「いいえ」「わからない」のいずれかが記入されています。

  • 「わからない」の回答にはすべて、担当者と期日が設定されています。

  • 記入済みのチェックリストはデータセットと一緒に保管し、プロジェクトオーナーと共有されています。

解答を表示

レッスン1の倉庫プロジェクトで記入したキックオフチェックリストの例:

Project: dock-safety-v1   Owner: site operations lead   Date: 2026-05-02

1. Goal: cut dock-door near misses 30% in six months.  Task: [x] detect
   Classes: forklift (excludes hand pallet jacks), person (excludes reflections),
            pallet (excludes crates without a pallet base)
2. [x] Edge device   Latency: <= 100 ms   Cameras: 4 x 1080p, 12 fps
3. Day and night shifts; rain at bays B-C; sites: dock A only for v1
4. People behind stacked pallets; forklifts half out of frame at bay edges
5. [ ] No: collect 150 empty-dock frames (owner: shift lead, by 2026-05-16)
6. [ ] Guide written  [ ] Agreement measured  -> owner: annotation lead, by 2026-05-23
7. Split unit: [x] camera + day
8. [x] Locked: cam-4, 2026-06-01 to 2026-06-07, never used for tuning
9. Recall(person) >= 0.95 at precision >= 0.85 on the locked cam-4 week
Volume: [ ] exception: pallet target 2,000 instances for v1; expect lower
        pallet recall in crowded bays

Ready to fine-tune YOLO26?  [ ] No, fix items 5 and 6 first

2つの「わからない」という回答が、期日付きのアクションになりました。エッジデバイスの目標によってレイテンシの上限が定まり、テスト期間を固定したことで合格基準のテストが具体的になりました。

次のステップ

コースはこれで完了です。最終クイズに回答して、「高性能YOLOデータセットの構築」修了証を取得しましょう。