用語集

データ補強

データ増強でモデルの精度を高める!データセットを拡張し、オーバーフィッティングを防ぎ、コンピュータビジョンのパフォーマンスを向上させるテクニックを学びます。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

データ増強とは、機械学習において、既存のデータを修正したものを作成することで、学習データセットのサイズを人為的に増加させる手法である。この手法は、特に元のデータセットが限られている場合に、機械学習モデルの性能と汎化能力を向上させるのに役立つ。モデルをより多様なデータ・ポイントにさらすことで、データ増強はオーバーフィッティングの防止に役立つ。オーバーフィッティングとは、モデルが学習データに特化しすぎて、未知のデータに対してパフォーマンスが低下することである。

データ補強の妥当性と重要性

データ補強は、大規模なデータセットの収集とラベリングに費用と時間がかかるコンピュータビジョンタスクにおいて特に有用である。例えば、物体検出では、限られたデータセットで学習されたモデルは、異なる照明条件、方向、スケールの下で物体を認識するのに苦労するかもしれない。回転、反転、切り抜き、色調整などの補強を適用することで、モデルはより幅広いシナリオにさらされ、実世界のアプリケーションにおいてよりロバストで正確なものになります。データ増強はまた、データセットの特定のクラスが他のクラスよりサンプル数が著しく少ない、クラス不均衡の問題に対処するために使用することもできます。代表的でないクラスのデータを選択的に補強することで、モデルはデータのよりバランスの取れた表現を学習することができます。コンピュータビジョンプロジェクトのデータ収集とアノテーションの詳細については、こちらをご覧ください。

一般的なデータ補強テクニック

コンピュータビジョンにおけるデータ補強には、以下のようないくつかの手法が一般的に用いられている:

  • 幾何学変換:これらは、画像の空間的特性を変化させることである:
    • 回転:画像をある角度だけ回転させること。
    • 反転:画像を水平または垂直に反転させます。
    • スケーリング:画像を拡大または縮小すること。
    • トリミング:画像の一部を切り取ること。
    • 翻訳:画像を水平または垂直にずらすこと。
  • 色空間の変換:画像の色彩特性を変更する:
    • 明るさの調整:画像全体の明るさを増減する。
    • コントラスト調整:画像の最も暗い部分と最も明るい部分の差を増減すること。
    • 彩度調整:画像の色の強さを増減させる。
    • 色相調整:画像の色を色スペクトルに沿ってずらす。
  • ノイズの注入:画像にランダムなノイズを加えることで、画質のばらつきに強いモデルを作ることができる。
  • カーネルフィルター:画像にぼかしやシャープネスなどのフィルターを適用し、さまざまな撮影条件をシミュレートする。

実世界のアプリケーションにおけるデータ補強

データ補強は、現実世界のさまざまなAI/MLアプリケーションで広く使われている。具体的な例を2つ紹介しよう:

  1. 医療画像解析:医療画像では、プライバシーへの懸念や専門家の注釈の必要性から、大規模なラベル付きデータセットの取得は困難な場合がある。データ拡張技術は、腫瘍検出、病変セグメンテーション、疾患分類などのタスクに対するモデルの性能を向上させるために、医療画像データセットのサイズと多様性を拡張するために使用される。例えば、脳腫瘍検出のデータセットでは、既存のMRIやCTスキャンに回転、反転、小さな平行移動を適用することで、脳内の向きや位置に関係なく腫瘍を識別することを学習することができます。ヘルスケアにおけるAIの詳細については、こちらをご覧ください。
  2. 自律走行:自動運転車は、歩行者、車両、交通標識の検出など、環境を認識するためにコンピュータビジョンモデルに大きく依存している。このようなモデルを実世界の様々な条件に対してロバストに訓練するためには、データの増強が重要な役割を果たします。例えば、異なる照明条件、天候条件(雨、雪、霧など)、オクルージョンでトレーニング画像を補強することで、モデルは困難なシナリオの下でも物体を正確に検出することを学習し、自律走行システムの安全性と信頼性を向上させることができます。自動運転車のAIについて詳しくはこちら。

データ補強と関連概念

データ増強は、機械学習における他の重要な概念と密接に関連している:

  • オーバーフィッティング:データ増強はオーバーフィッティングを軽減するための強力なテクニックである。訓練セットの多様性を高めることで、オーグメンテーションは、モデルが新しい未知の例に対してより良く汎化するのを助ける。これはアンダーフィッティングとは対照的で、モデルが単純すぎてデータ内の根本的なパターンを捉えることができない場合である。
  • 正則化:正則化とは、モデルが複雑になりすぎたり、訓練データにフィットしすぎたりするのを防ぐための制約を導入することである。その他の正則化手法にはL1正則化とL2正則化があり、これらはモデルの重みの大きさに基づいてモデルの損失関数にペナルティを加えます。
  • 転移学習:大規模なデータセット(例えばImageNet)で事前に訓練されたモデルを、より小規模でタスクに特化したデータセットで微調整するより小さなデータセットを追加することで、モデルが新しいタスクにうまく適応できるようになり、限られたデータへの過剰適合を防ぐことができます。注釈付きデータの前処理について詳しく知る。

要約すると、データ補強は、特にコンピュータ・ビジョンにおいて、機械学習モデルの性能と頑健性を向上させるための重要なテクニックである。既存のデータを修正したもので学習データセットを人為的に拡張することで、データ補強は、モデルが未知のデータに対してより良く汎化するのを助け、オーバーフィッティングを防ぎ、クラスの不均衡のような問題に対処します。Ultralytics YOLO モデルは、データ補強を活用して、様々なコンピュータビジョンタスクにおける性能を向上させます。AlbumentationsとUltralytics の統合は、データセットに幅広い拡張を適用するための強力で柔軟な方法を提供します。Ultralytics が他のツールやプラットフォームとどのように連携するかについては、インテグレーションページをご覧ください。

すべて読む