Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Machine Learning 使ってみた

Azure Machine Learning 使ってみた

2023年01月27日 (金) に 開催された Microsoft Base Festa 2023 @MS Base Kobe での登壇資料です。

https://azure-tech-love.connpass.com/event/271265/

Takahiro Hirata

January 27, 2023
Tweet

More Decks by Takahiro Hirata

Other Decks in Technology

Transcript

  1. Azure Machine Learning とは Azureが提供している機械学習サービス。 主要な機能 • ノートブック(マネージドのJupyterNotebook) • AutoML

    (今回利用した) • デザイナー これらを利用してMLOpsを実現することができる。 • データの管理 • 計算モデルの訓練 • 実験管理 • 計算モデルのデプロイ • 計算モデルのモニタリング • モデルの再学習
  2. 参考: MLOpsとは Machine Learning(ML)とDevOpsを組み合わせた造語。 継続的インテグレーション (CI)や継続的デリバリ (CD)に加 えて継続的トレーニング (CT)を行えるようにする取り組み のこと。

    機械学習システムは推論のコードだけではなく、多くの要素 で構成されている。 これらを開発・運用するために DevOpsの手法を用いる。 DevOpsと同様に開発サイクルの短縮、迅速化、信頼性の 高いリリースを行うことができる。 https://cloud.google.com/architecture/mlops-continuous-delivery-and- automation-pipelines-in-machine-learning?hl=ja
  3. Auto ML 複数のアルゴリズムとパラメータを並列で試験し、 自動的に最適なモデルを作成することができる。 以下の手順でモデル作成を行う。 1. データのアップロード 2. アップロードしたデータ アセットの選択

    3. ジョブの構成(ジョブの名前などの設定) 4. タスクと設定の選択 a. 分類 b. 回帰 c. 時系列予測 d. 自然言語処理 e. コンピュータビジョン (画像系タスク) 5. ハイパーパラメータ構成 (Computer Vision のみ) 6. 検証とテスト
  4. まとめ Azure Machine Learning は Azureが提供している機械学習サービスで、 モデルのトレーニングとデプロイ、 MLOpsを管理することが できる。 MLOpsとは機械学習システムの開発・運用に

    DevOpsのプ ラクティスを取り入れたものである。 AutoMLは複数のモデルやパラメータを自動的に提案・試 験し、最適なモデルを生成することができる。 機械学習モデルをただ自動生成するだけでなく、学習結果 の可視化や、重要な特徴量の可視化、 WebAPI化を行うこ とが出来る。