Ultralytics YOLO11機械学習における特徴抽出のパワーを発見。効率的な検出と分析のテクニックを学びましょう。
特徴抽出は 機械学習(ML)における極めて重要なプロセスである。 生データをアルゴリズムで処理できる数値表現に変換することである。 元のデータセットの最も関連性の高い情報を保持したまま、アルゴリズムが処理できる数値表現に変換することである。画像の生のピクセル値や音声波形のような高次元の入力を精緻化することで、元のデータセットの最も関連性の高い情報を保持したまま、アルゴリズムが処理できる数値表現に変換する。 特徴抽出はデータの複雑さを軽減します。この変換 この変換は この変換は、次元の呪い(入力変数の数が多すぎると、次のような悪影響が生じる現象)を処理するために不可欠です。 この現象は、入力変数の数が多すぎると、モデルの性能に悪影響を及ぼし、計算コストが増大する可能性があります。 効果的な抽出方法は、ノイズからシグナルを分離し、予測モデリングツールがパターンを学習することを可能にします。 予測モデリングツールは、より効率的にパターン より効率的になります。
特徴抽出の主な目的は、複雑なデータを特徴ベクトルに変換することである。 特徴ベクトルに変換することである。 に変換することです。このプロセスは モデル学習ワークフローを最適化するために重要です。冗長な 冗長なデータを削減することで、開発者はトレーニング時間を短縮し、メモリ使用量を削減することができます。さらに、入力データを単純化することで オーバーフィッティングを防ぎ、モデル が訓練セットのノイズを記憶するのではなく、新しい未知の例に対してうまく汎化することを保証します。
最新のディープラーニング(DL)では、特徴抽出 は自動化されることが多い。以下のようなアーキテクチャ 畳み込みニューラルネットワーク(CNN) のようなアーキテクチャは、画像から識別特性を自動的に学習するために、フィルタの層を利用する。最初のdetect より深い層は、これらを組み合わせて目や車輪のような複雑な形にする。この自動化された 従来の とは対照的である。 この自動化されたアプローチは、SIFT(スケール不変特徴変換)のような従来のコンピュータ・ビジョン(CV)技術とは対照的である。
特徴抽出は、多くの変革をもたらす 人工知能(AI) テクノロジーを支えています。
最先端のモデル Ultralytics YOLO11のような最先端のモデルは バックボーンと呼ばれるコンポーネントを利用し 特徴抽出を行う。画像がネットワークを通過すると、バックボーンはオブジェクトの存在を強調する特徴マップを生成する。 特徴マップを生成する。
次のコード・スニペットは、事前に訓練されたモデルをロードして推論を実行する方法を示している。この過程で モデルは内部的にオブジェクトの位置とclassify ための特徴を抽出します。
from ultralytics import YOLO
# Load a pretrained YOLO11 model which contains a learned feature extraction backbone
model = YOLO("yolo11n.pt")
# Run inference on an image; the model extracts features to detect the bus
results = model("https://ultralytics.com/images/bus.jpg")
# Display the resulting bounding boxes derived from the extracted features
results[0].show()
特徴抽出は、データサイエンスやデータ前処理のワークフローで見られる類似の用語と区別することが重要である。 データ前処理ワークフローに見られる類似の用語と区別することが重要である。
以下のようなフレームワーク PyTorchや TensorFlowなどのフレームワークは 手動および自動の特徴抽出パイプラインを実装するために必要なツールを提供し、堅牢なAIエージェントと分析ツールの開発を可能にする。 AIエージェントと分析ツールの開発を可能にする。


