自動機械学習(AutoML)がモデル開発をいかに効率化するかを探る。自動ハイパーパラメータ調整Ultralytics 最適化する方法を学びましょう。
自動機械学習(AutoML)とは、機械学習モデル開発における時間のかかる反復作業を自動化するプロセスです。これによりデータサイエンティスト、アナリスト、開発者は、モデルの品質を維持しながら、大規模で効率的かつ生産性の高い機械学習(ML)モデルを構築できます。 従来のモデル開発はリソース集約的で、数十のモデルを生成・比較するには多大な専門知識と時間を要します。AutoMLはデータ前処理、特徴量選択、ハイパーパラメータ調整などのステップを自動化し、人工知能(AI)の力を非専門家にも利用可能にすると同時に、熟練プロフェッショナルのワークフローを加速します。
AutoMLの主な目的は、最小限の手動介入で特定のデータセットに対する予測モデルの性能を最適化することです。包括的なAutoMLパイプラインは通常、以下の重要な段階を管理します:
AutoMLは高度なAIの導入障壁を低減することで、様々な分野に革命をもたらしている。
現代のコンピュータビジョンワークフローでは、トレーニングパラメータの最適なバランスを見つけることがしばしば必要となる。
ultralytics ライブラリには、AutoMLと同様の機能を備えた組み込み機能が用意されており、
モデル(例:)の最適なハイパーパラメータ(遺伝的進化)の探索を自動化します。
YOLO26.
以下の例は、データセット上でモデルの性能を反復的に改善する自動チューニングセッションを開始する方法を示しています:
from ultralytics import YOLO
# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")
# Start automated hyperparameter tuning
# This runs multiple experiments, mutating parameters to maximize metrics
model.tune(data="coco8.yaml", epochs=30, iterations=10, plots=False)
AutoMLは他のAI概念と共通点を持つ一方で、その範囲と適用において独自の特徴を有している:
AutoMLツールの領域は広大で、クラウドベースのソリューションからオープンソースライブラリまで多岐にわたる。主要クラウドプロバイダーはGoogle AutoMLやAWS SageMaker Autopilotといったサービスを提供しており、コードを書かずにモデルをトレーニングするためのグラフィカルインターフェースを備えている。Python では、auto-sklearnなどのライブラリが標準データセットに対して自動化されたアルゴリズム選択を実現する。
特にコンピュータビジョンタスクにおいては、 Ultralytics はトレーニングパイプラインを簡素化します。 直感的なインターフェースを提供し、データセットの管理や YOLO11 やYOLO26といった最先端モデルのトレーニング、そして様々なエッジデバイスへのデプロイを可能にし、 ビジョンAI開発の複雑な仕組みを効果的に合理化します。