AIにおける教師あり学習を探求しましょう。Ultralytics YOLO26のようなモデルが、分類と回帰のためにラベル付きデータを使用して高精度な結果を達成する方法を学びます。
教師あり学習は、人工知能 (AI)における基礎的なアプローチであり、アルゴリズムは正しい出力でタグ付けされた入力データで訓練されます。この方法では、モデルは自身の予測と提供されたラベルを比較することで学習し、本質的に訓練プロセス中にそれを修正する「教師」を持ちます。主な目標は、システムが入力から出力へのマッピング関数を十分に学習し、新しい、未知のテストデータのラベルを正確に予測できるようにすることです。この技術は、Eメールのスパムフィルターから自動運転システムまで、今日使用されている最も実用的で成功したAIアプリケーションの多くを支える原動力となっています。
教師あり学習のワークフローは、ラベル付きデータの使用を中心に展開されます。すべての学習例が対応する「正解」ラベルとペアになったデータセットが作成されます。モデル学習フェーズでは、アルゴリズムが入力特徴量を処理し、予測を生成します。損失関数と呼ばれる数式が、モデルの予測と実際のラベルとの差である誤差を測定します。
この誤差を最小限に抑えるため、最適化アルゴリズム(確率的勾配降下法 (SGD)など)は、モデルの内部パラメータ、すなわちモデルの重みを繰り返し調整します。このプロセスは、エポックとして知られる多くのサイクルにわたって繰り返され、モデルがトレーニングデータに過学習することなく、満足のいく精度レベルを達成するまで続きます。Ultralytics Platformのようなツールは、データセットのアノテーション、トレーニング、評価を統合された環境で管理することで、このパイプライン全体を簡素化します。
教師あり学習の問題は、ターゲット変数の性質に基づいて、一般的に2つの主要なタイプに分類されます。
教師あり学習は、さまざまな業界で幅広いテクノロジーを支えています。
教師あり学習と教師なし学習を区別することが重要です。教師あり学習がラベル付きの入出力ペアに依存するのに対し、教師なし学習はラベルなしデータで機能します。教師なしシナリオでは、アルゴリズムはマーケティングにおける顧客セグメンテーションのように、データ内の隠れた構造、パターン、またはグループ分けを自律的に見つけようとします。教師あり学習は履歴データが利用可能な特定のタスクにおいて一般的に精度が高い一方、教師なし学習は探索的データ分析に適しています。
教師あり学習は、現代のコンピュータービジョンモデルの訓練において中心的です。以下のpythonスニペットは、教師ありデータセット (COCO8) を使用してYOLO26モデルを訓練する方法を示しています。モデルはデータセット内のラベル付けされた画像から学習し、オブジェクトをdetectします。
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26n.pt") # load a pretrained model (recommended for training)
# Train the model using the 'coco8.yaml' dataset (supervised learning)
results = model.train(data="coco8.yaml", epochs=5, imgsz=640)
# The model is now fine-tuned based on the supervised labels in the dataset
このシンプルなプロセスは、内部でPyTorchの力を活用して、複雑な行列演算と勾配計算を実行します。データ管理の側面を効率化したい方のために、Ultralytics Platformはクラウドベースのトレーニングと自動アノテーションのためのツールを提供し、教師あり学習ワークフローを大幅に効率化します。

未来の機械学習で、新たな一歩を踏み出しましょう。