AutoMLで機械学習プロジェクトを効率化しましょう。データ準備、モデル選択、チューニングを自動化して時間を節約し、誰もがAIを利用できるようにします。
自動機械学習(AutoML)は、急速に発展している人工知能(AI)のサブ分野である。 人工知能(AI)のサブ分野である。 エンドツーエンドのプロセスを自動化する 機械学習(ML)を実世界の問題に適用するエンド・ツー・エンドのプロセスを自動化することを目的としている。 AutoMLは、MLモデルの構築に関わる複雑で反復的なタスクを体系化することで、MLモデルのパワーを、より効率的なものにすることを目的としています。 ディープラーニング(DL)と統計モデリング AutoMLは、ディープラーニング(Deep Learning: DL)と統計モデリング(Statistical Modeling)の力を、専門家でなくても利用できるようにすると同時に、プロのデータサイエンティストの効率を高めることを目指しています。従来の 従来のモデル開発では データ前処理、特徴選択、アルゴリズムチューニングなど アルゴリズムのチューニングといった領域で、多大な手作業が必要でした。AutoMLはこれらのワークフローを合理化し、企業は大規模な専門エンジニアチームを必要とせずにAI能力を拡張することができます。 専門エンジニアの大規模なチームを必要としません。
AutoMLの主な目的は、高性能モデルを作成する際の試行錯誤をなくすことです。典型的な AutoMLパイプラインは、いくつかの重要な段階を自動的に処理します:
AutoMLは、インテリジェント・ソリューションの迅速な展開を可能にすることで、業界を変革している。2つの顕著な例 があります:
最近のワークフローでAutoMLの原則が最もよく使われているのは、自動化されたワークフローである。
ハイパーパラメータチューニング.その
ultralytics ライブラリはこのプロセスを簡素化し、ユーザーは自動的に最適なトレーニング設定を検索できるようになります。
のようなモデルに最適なトレーニング設定を自動的に検索できる。 YOLO11.
次の例は、特定のデータセットでモデルのパフォーマンスを最適化するために、自動チューニングセッションを開始する方法を示しています。 を開始する方法を示します:
from ultralytics import YOLO
# Load a standard YOLO11 model
model = YOLO("yolo11n.pt")
# Start automated hyperparameter tuning
# This process searches for optimal settings (lr, momentum, etc.)
# to maximize metrics like mAP on the provided data
model.tune(data="coco8.yaml", epochs=10, iterations=5)
AutoMLの具体的な役割を理解するためには、AIのエコシステムにおける他の用語と区別することが重要である:
AutoMLの採用は、オープンソースのライブラリから企業のクラウドサービスまで、さまざまな強力なツールによって推進されている。 サービスまで、さまざまな強力なツールによって推進されています。主要なクラウドプロバイダーは、次のような堅牢なソリューションを提供しています。 Google Cloud AutoML、 AWS SageMaker Autopilot、および Azure Automated MLといった堅牢なソリューションを提供しており、モデル構築のためのグラフィカル・インターフェースを提供している。オープンソースコミュニティでは、以下のようなライブラリが提供されている。 Auto-sklearnのようなライブラリがある。 scikit-learnフレームワークを拡張し、自動化されたモデル選択を含む。
コンピュータ・ビジョンに特化すると、近々発表されるUltralytics PlatformはAutoML機能を統合し、次のような高度なモデルの学習を簡素化します。 機能を統合し、次のようなタスクのための高度なモデルのトレーニングを簡素化します。 ポーズ推定や 画像セグメンテーションのようなタスクの高度なモデルの学習を簡素化し、最先端のAI をあらゆるスキルレベルの開発者が利用できるようにします。