Yolo 深圳
深セン
今すぐ参加
用語集

自動機械学習(AutoML)

AutoMLで機械学習プロジェクトを効率化しましょう。データ準備、モデル選択、チューニングを自動化して時間を節約し、誰もがAIを利用できるようにします。

自動機械学習(AutoML)は、急速に発展している人工知能(AI)のサブ分野である。 人工知能(AI)のサブ分野ある。 エンドツーエンドのプロセスを自動化する 機械学習(ML)を実世界の問題に適用するエンド・ツー・エンドのプロセスを自動化することを目的としている。 AutoMLは、MLモデルの構築に関わる複雑で反復的なタスクを体系化することで、MLモデルのパワーを、より効率的なものにすることを目的としています。 ディープラーニング(DL)と統計モデリング AutoMLは、ディープラーニング(Deep Learning: DL)と統計モデリング(Statistical Modeling)の力を、専門家でなくても利用できるようにすると同時に、プロのデータサイエンティストの効率を高めることを目指しています。従来の 従来のモデル開発では データ前処理、特徴選択、アルゴリズムチューニングなど アルゴリズムのチューニングといった領域で、多大な手作業が必要でした。AutoMLはこれらのワークフローを合理化し、企業は大規模な専門エンジニアチームを必要とせずにAI能力を拡張することができます。 専門エンジニアの大規模なチームを必要としません。

AutoMLワークフロー

AutoMLの主な目的は、高性能モデルを作成する際の試行錯誤をなくすことです。典型的な AutoMLパイプラインは、いくつかの重要な段階を自動的に処理します:

  • データの準備:生データがトレーニング用に準備されていることはほとんどありません。AutoMLツールは データのクリーニング、欠損値の処理、入力 入力の整形を行います。これにより トレーニングデータは標準化され、信頼できるものになります。
  • 特徴工学:予測に最も貢献する変数を特定することは非常に重要です。 自動化された特徴抽出と選択を通じて 選択することで、システムは最も関連性の高い入力を決定し、多くの場合、人間の分析者が見落としてしまうような新しい特徴を作り出します。 見落とすこともある。
  • モデルの選択:単純な線形回帰から複雑な 複雑な ニューラルネットワーク(NN)まで、数え切れないほどのアルゴリズムがあります。AutoMLはインテリジェントに 様々なアーキテクチャーをテストし、特定のデータセットに最適なものを見つけます。 見つけます。
  • ハイパーパラメータの最適化:ハイパーパラメータの最適化 精度を最大化するためには、学習率やバッチサイズなどの設定 重要です。ベイズ最適化のような ベイズ最適化 最適な設定のためにハイパーパラメータ空間を探索する。

実際のアプリケーション

AutoMLは、インテリジェント・ソリューションの迅速な展開を可能にすることで、業界を変革している。2つの顕著な例 があります:

  1. ヘルスケア診断医療画像解析の分野では 医療画像解析の分野では、病院が AutoMLを使用して、放射線科医を支援するシステムを開発しています。さまざまな 畳み込みニューラルネットワーク(CNN) アーキテクチャを自動的にテストすることで、これらのツールはX線やMRIスキャンから腫瘍などの異常を高精度でdetect ことができます。 精度で検出することができる。これにより、患者の予後を改善する診断支援ツールの開発が加速される。 を加速させる。
  2. 小売業と在庫管理小売業 コンピュータ・ビジョン(CV)モデルを モデルを活用しています。AutoMLプラットフォームを利用することで オブジェクト検出モデルを モデルを学習することができます。これにより、効率的な 自動在庫管理につながり、無駄を省き 人気商品の在庫を常に確保することができます。

コードによる最適化の自動化

最近のワークフローで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と関連概念の区別

AutoMLの具体的な役割を理解するためには、AIのエコシステムにおける他の用語と区別することが重要である:

  • AutoMLとMLOpsの比較:AutoMLがモデルの作成(トレーニングとチューニング)に重点を置いているのに対して、MLOpsはモデルの作成(トレーニングとチューニング)に重点を置いています、 機械学習オペレーション(MLOps) はライフサイクル全体を包含する。MLOpsには以下が含まれます。 モデルのデプロイメント、モニタリング、本番環境でのガバナンス が含まれる。AutoMLは多くの場合、より広範なMLOps戦略の中のコンポーネントです。
  • AutoMLとニューラル・アーキテクチャ・サーチ(NAS)の比較ニューラル・アーキテクチャ・サーチ(NAS) はAutoMLの特殊なサブセットです。一般的なAutoMLでは、ランダムフォレストとニューラルネットワークのどちらかを選択します、 NASは特にニューラルネットワークの構造自体の設計を自動化します。 接続など)の設計を自動化します。NASは計算集約的であり、純粋にアーキテクチャに焦点を当てます。 アーキテクチャに集中する。
  • AutoMLと転移学習の比較転移学習は、事前に訓練されたモデル モデルを新しいタスクに適応させることです。AutoMLでは、トレーニングを高速化するために転移学習ストラテジーを利用することが多い、 両者は異なる概念です。トランスファー学習は手法であり、AutoMLはプロセス自動化のフレームワークです。

ツールとプラットフォーム

AutoMLの採用は、オープンソースのライブラリから企業のクラウドサービスまで、さまざまな強力なツールによって推進されている。 サービスまで、さまざまな強力なツールによって推進されています。主要なクラウドプロバイダーは、次のような堅牢なソリューションを提供しています。 Google Cloud AutoMLAWS SageMaker Autopilot、および Azure Automated MLといった堅牢なソリューションを提供しており、モデル構築のためのグラフィカル・インターフェースを提供している。オープンソースコミュニティでは、以下のようなライブラリが提供されている。 Auto-sklearnのようなライブラリがある。 scikit-learnフレームワークを拡張し、自動化されたモデル選択を含む。

コンピュータ・ビジョンに特化すると、近々発表されるUltralytics PlatformはAutoML機能を統合し、次のような高度なモデルの学習を簡素化します。 機能を統合し、次のようなタスクのための高度なモデルのトレーニングを簡素化します。 ポーズ推定画像セグメンテーションのようなタスクの高度なモデルの学習を簡素化し、最先端のAI をあらゆるスキルレベルの開発者が利用できるようにします。

Ultralytics コミュニティに参加する

AIの未来を共に切り開きましょう。グローバルなイノベーターと繋がり、協力し、成長を。

今すぐ参加