AutoMLで機械学習プロジェクトを効率化しましょう。データ準備、モデル選択、チューニングを自動化して時間を節約し、誰もがAIを利用できるようにします。
Automated Machine Learning (AutoML) is the process of automating the time-consuming, iterative tasks of machine learning model development. It allows data scientists, analysts, and developers to build high-scale, efficient, and productive Machine Learning (ML) models while sustaining model quality. Traditional model development is resource-intensive, requiring significant domain knowledge and time to produce and compare dozens of models. AutoML automates steps like data preprocessing, feature selection, and hyperparameter tuning, making the power of Artificial Intelligence (AI) accessible to non-experts while accelerating the workflow for seasoned professionals.
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などのライブラリが標準データセットに対して自動化されたアルゴリズム選択を実現する。
For computer vision tasks specifically, the Ultralytics Platform simplifies the training pipeline. It offers an intuitive interface to manage datasets, train state-of-the-art models like YOLO11 and YOLO26, and deploy them to various edge devices, effectively streamlining the complex mechanics of vision AI development.