Ultralytics YOLO27:
Ultralytics用語集に戻る

Validation Data

検証データがモデルの汎化性能を向上させる仕組みを解説します。Ultralytics YOLO26のファインチューニング、過学習の防止、mAPを最大化するハイパーパラメータの最適化方法を学びます。

検証データは、機械学習の開発ライフサイクルにおける重要なチェックポイントとして機能し、トレーニング中にモデルの性能を評価するための中間データセットとして使用されます。アルゴリズムに学習させるために使用する主要なデータセットとは異なり、検証セットは、システムが未知の新しい情報にどの程度適切に汎化できているかについて、偏りのない推定値を提供します。この特定のサブセット上のメトリクスを監視することで、開発者はモデルの設定を微調整し、システムが基礎となるパターンを理解するのではなくトレーニング例を記憶してしまう過学習などの潜在的な問題を特定できます。このフィードバックループは、現実世界で安定して動作する堅牢な人工知能(AI)ソリューションを構築するために不可欠です。

ハイパーパラメータチューニングにおける検証の役割#

検証データの主な役割は、ハイパーパラメータの最適化を促進することです。モデルの重みなどの内部パラメータはトレーニングプロセスを通じて自動的に学習されますが、ハイパーパラメータには、学習率バッチサイズ、ネットワークアーキテクチャなどが含まれ、手動で設定するか、実験によって見つける必要があります。

検証データを使用すると、エンジニアはモデル選択を通じて異なる設定を効果的に比較できます。たとえば、開発者がYOLO26モデルをトレーニングしている場合、3種類の異なる学習率をテストすることがあります。通常、検証セットで最も高い精度を達成したバージョンが選択されます。このプロセスは、バイアスと分散のトレードオフを調整するのに役立ちます。つまり、モデルがデータの微妙な特徴を捉えられるほど複雑でありながら、汎化性能を維持できるほど単純であることを確保します。

データ分割の違い#

科学的な厳密性を確保するため、完全なデータセットは通常、3つの異なるサブセットに分割されます。効果的なデータ管理には、それぞれの固有の目的を理解することが不可欠です。

  • 学習データ: データセットの中で最も大きな部分を占め、モデルのフィッティングに直接使用されます。アルゴリズムはこれらの例を処理し、誤差逆伝播によって内部パラメータを調整します。
  • 検証データ: このサブセットは、頻繁な評価を行うためにトレーニングプロセスの途中で使用されます。重要なのは、モデルがこのデータに基づいて重みを直接更新することはなく、モデル選択と早期停止の判断を導くためにのみ使用する点です。
  • テストデータ: 最終的なモデル設定が選択された後にのみ、一度だけ使用される完全に取り置かれたデータセットです。これは「最終試験」として機能し、モデルデプロイメントの性能を現実的に測定するメトリクスを提供します。

Ultralyticsによる実践的な実装#

Ultralyticsエコシステムでは、モデルの検証が効率化されています。ユーザーがトレーニングまたは検証を開始すると、フレームワークはデータセットのYAML設定で指定された画像を自動的に使用します。これにより、平均適合率(mAP)などの主要な性能指標が計算され、ユーザーは物体検出またはセグメンテーションタスクの精度を評価できます。

次の例では、Pythonを使用して、標準のCOCO8データセット上で事前トレーニング済みのYOLO26モデルを検証する方法を示します。

from ultralytics import YOLO

# Load the YOLO26 model (recommended for state-of-the-art performance)
model = YOLO("yolo26n.pt")

# Validate the model using the 'val' mode
# The 'data' argument points to the dataset config containing the validation split
metrics = model.val(data="coco8.yaml")

# Print the Mean Average Precision at IoU 0.5-0.95
print(f"Validation mAP50-95: {metrics.box.map}")

実世界での利用例#

検証データは、精度と信頼性が不可欠なさまざまな業界で欠かせません。

  • スマート農業: 農業におけるAIの分野では、作物の病気を検出したり、生育段階を監視したりするようにシステムがトレーニングされます。多様な気象条件(晴天、曇天、雨天)で撮影された画像を含む検証セットにより、モデルが晴天の理想的な日だけで動作することを防げます。検証スコアに基づいてデータ拡張戦略を調整することで、農家は環境の変動にかかわらず一貫した洞察を得られます。
  • 医療診断: CTスキャンで腫瘍を特定するなど、医用画像解析のソリューションを開発する際、検証データは、モデルが特定の病院の機器に固有のバイアスを学習することを防ぐのに役立ちます。多様な患者層に対して厳密な検証を行うことで、診断ツールがFDAのデジタルヘルスガイドラインなどの規制機関が定める安全基準を満たすことを確保できます。

高度な手法:交差検証#

データが不足している状況では、20%を検証用に確保すると、価値のあるトレーニング情報を過剰に失う可能性があります。このような場合、実務担当者は交差検証、特にK分割交差検証を用いることがよくあります。この手法では、データを「K」個のサブセットに分割し、どのサブセットを検証データとして使用するかを順番に入れ替えます。これにより、統計的学習理論で説明されているように、すべてのデータポイントが学習と検証の両方に使用され、モデル性能について統計的により堅牢な推定値が得られます。

検証データを効果的に使用することは、プロフェッショナルな機械学習運用(MLOps)の基盤です。Ultralytics Platformなどのツールを活用することで、チームはこれらのデータセットの管理を自動化し、モデルが本番環境に到達する前に厳密にテストおよび最適化されるようにできます。

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう