YOLO Vision 2026:
Ultralytics用語集に戻る

Data Preprocessing

データ前処理がどのように生のデータをAI用のクリーンな入力へ変換するかを学びましょう。Ultralytics YOLO26の精度を高めるためのスケーリングや正規化などの主要な手法を解説します。

データ前処理は、機械学習パイプラインにおける極めて重要な最初のステップであり、生データをアルゴリズムにとってクリーンで理解しやすい形式に変換します。現実世界において、データは不完全で一貫性がなく、特定の動作やトレンドが欠けていることが多く、コンピュータにとっては「汚い」または「ノイズの多い」ものに見えます。前処理は、生の情報とニューラルネットワークに必要な構造化された入力との間のギャップを埋め、最終的なモデルの精度と効率に大きな影響を与えます。データセットを標準化してクリーンアップすることで、エンジニアはYOLO26のような高度なアーキテクチャがノイズではなく意味のあるパターンを学習できるようにします。

なぜデータ前処理が重要なのか?#

機械学習モデル、特にコンピュータビジョンで使用されるモデルは、入力データの品質とスケールに敏感です。適切な前処理を行わないと、モデルはトレーニング中の収束に苦労したり、信頼性の低い予測を生成したりする可能性があります。たとえば、データセット内の画像の解像度やカラースケールが異なる場合、モデルは実際のオブジェクト検出タスクに集中する代わりに、これらの不整合への対応を学習するために追加のキャパシティを費やす必要があります。

前処理技術は、一般的に以下の目的を目指します。

  • データ品質の向上: エラー、外れ値、重複を削除し、データセットが問題空間を正確に表現できるようにします。
  • 入力を標準化する: ピクセル値などの特徴量を、通常0から1の間の均一な範囲に再スケーリングし、勾配降下法などの最適化アルゴリズムがスムーズに機能するようにします。
  • 複雑さを軽減する: 次元削減などの技術を通じてデータ表現を簡素化し、学習プロセスを高速化します。

前処理の主要な技術#

トレーニング用にデータを準備するためにはいくつかの標準的な方法が使用され、それぞれがデータパイプライン内で特定の目的に役立ちます。

  • データクリーニング: これには、欠損値の処理(代入)、一貫性のないラベル付けの修正、破損したファイルのフィルタリングが含まれます。ビジョンAIの文脈では、これはぼやけた画像の削除や、不正確なバウンディングボックス座標の修正を意味する場合があります。
  • 正規化とスケーリング: ピクセル強度は大きく異なる可能性があるため、画像を正規化することで、高値のピクセルが学習プロセスを支配しないようにします。一般的な方法には、Min-MaxスケーリングやZスコア正規化が含まれます。
  • エンコーディング: クラスラベル(「猫」、「犬」など)などのカテゴリデータは、数値形式に変換する必要があります。ワンホットエンコーディングやラベルエンコーディングなどの技術が標準的な手法です。
  • サイズ変更とフォーマット: ディープラーニングモデルは通常、固定サイズの入力を必要とします。前処理パイプラインは、異なる画像をリアルタイム推論によく使用される640x640ピクセルなどの標準的な寸法に自動的にサイズ変更します。

実社会での応用#

データ前処理はあらゆる業界で普及しており、未加工の入力を実用的な洞察へと変換することを保証します。

医療画像診断#

医療AIにおいて、前処理はX線やMRIスキャンを分析するために不可欠です。生の医療画像には、使用する機器に応じて、センサーからのノイズや、照明やコントラストのバリエーションが含まれていることがよくあります。ヒストグラム平坦化などの前処理ステップにより、コントラストが向上して腫瘍や骨折が見やすくなり、ノイズ低減フィルターによって画像構造が明確になります。この準備により、モデルはより高い精度で腫瘍検出を実行できるようになり、偽陰性を減らすことで人命を救う可能性があります。

自動運転#

自動運転車は、LiDAR、レーダー、カメラなど、複数のセンサーからの入力に依存しています。これらのセンサーは、さまざまなレートやスケールでデータを生成します。前処理は、データを融合する前に、これらのストリームを同期させ、雨やグレアなどの環境ノイズをフィルタリングします。自動運転車にとって、これにより認識システムが道路の一貫したビューを受信できるようになり、安全なナビゲーションとリアルタイム環境での信頼性の高い歩行者検出が可能になります。

関連概念#

機械学習ワークフローに現れる他の用語とデータ前処理を区別することが重要です。

  • vs. データ拡張: 前処理はモデルが技術的に使用できるようにデータを準備する(サイズ変更など)のに対し、データ拡張は既存データの新しいバリエーションを生成して(画像の回転や反転など)、データセットの多様性を高めます。詳細については、YOLOデータ拡張に関するガイドをご覧ください。
  • vs. 特徴量エンジニアリング: 前処理はクリーンアップとフォーマットに関するものです。特徴量エンジニアリングには、身長と体重の列から「ボディマス指数」を計算するなど、データから新しく意味のある変数を作成してモデルのパフォーマンスを向上させることが含まれます。
  • vs. データラベリング: ラベリングは、オブジェクトの周囲にバウンディングボックスを描画するなど、グラウンドトゥルースを定義するプロセスです。前処理は、データの収集とラベリングの後に行われますが、データがニューラルネットワークに入力される前に行われます。

実践的な例#

Ultralyticsエコシステムでは、前処理はトレーニングパイプライン中に自動的に処理されることがよくあります。ただし、OpenCVなどのライブラリを使用して手動で前処理を行うこともできます。次のスニペットは、画像を読み込み、YOLO26などのモデルの標準入力サイズにサイズ変更し、ピクセル値を正規化する方法を示しています。

import cv2
import numpy as np

# Load an image using OpenCV
image = cv2.imread("bus.jpg")

# Resize the image to 640x640, a standard YOLO input size
resized_image = cv2.resize(image, (640, 640))

# Normalize pixel values from 0-255 to 0-1 for model stability
normalized_image = resized_image / 255.0

# Add a batch dimension (H, W, C) -> (1, H, W, C) for inference
input_tensor = np.expand_dims(normalized_image, axis=0)

print(f"Processed shape: {input_tensor.shape}")

Ultralyticsプラットフォームのようなツールを活用することで、大規模なプロジェクトでこれらのワークフローを合理化できます。このプラットフォームはデータセット管理を簡素化し、多く前処理およびアノテーションタスクを自動化して、生データからデプロイされたモデルへの移行を加速します。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう