ML Ops による AI モデルの作り方
〜 ML Ops を実現する サービス と アーキテクチャ
〜
Machine Learning with CI/CD & Automation
株式会社 FIXER
Microsoft MVP / Fellow, Head of R&D Division
千賀 大司
@hiroshi1000
Microsoft MVP for AI
千賀 大司
Fellow, Head of R&D Division
せんが ひろし
山本 和貴
Data Scientist, AI/ML Engineer
R&D Division
やまもと かずき
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
https://tech-blog.cloud-config.jp/2019-05-30-decode2019-mlops/
• 賢いモデル=予測精度の高いモデル
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
ML/AIのライフサイクル実現という革命的
進化!
• 予測精度が下がっても
⇒真のAIにまた一歩近づく
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
• Azure Machine Learning Service
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automated Machine Learning
 分類器のアルゴリズムを自動的に選択
 ハイパーパラメーターのチューニングまで自動で実施
複雑すぎる機械学習(モデル選択やチューニン
グ)
「Cloud and Server Product Japan Blog」より
https://blogs.technet.microsoft.com/mssvrpmj/2018/12/14/new-automated-machine-learning-capabilities-in-azure-machine-learning-service/
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
DNNを含め、多様な
アルゴリズムを利用可
能
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
モデル開発 マイグレーション
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
⇒ML/AIのライフサイクル管理へ
⇒AI/MLが自動的に学習して勝手に
精度を向上させる、自分で賢くな
る
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
利用履歴・精度データ
ModelDataCollector
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automation Environment Repos
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
CI/CD Services Cloud Environment Artifacts
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
https://azure.microsoft.com/ja-jp/services/devops/
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
• Python 2, Python 3, R, and F#
• Azure ML SDKセットアップ済み
• 4GBメモリ、1GBデータまでのイ
ンスタンスは無料利用可
• 独自のインスタンスも利用可(有
料)
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
• Azure Notebooks から
ワークスペースを利用
• 学習済みモデルの管理
• 学習済みモデルを格納し
た
コンテナを管理
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
MLOps / パイプライン の入り口
Azure Notebooksへのソースの展開
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automated Machine Learning
による学習の自動化
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
通常のトレーニング
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Automated MLのトレーニング
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
MLOps
〜 MLライフサイクル管理の自動化 〜
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築
Azure Pipelines でのパイプライン作成
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
二つのパイプライン ~BuildsパイプラインとReleasesパイプライン~
Azure DevOps / Pipelines ライフサイクル構築
GitHubとの連携・フックからの自動ビルド
@hiroshi1000
モデルのトレーニング → GitHubフックによりAMLS起動
© COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築
GitHubとの連携・フックからの自動ビルド
@hiroshi1000
トレーニング済みモデルの格納
モデルのコンテナイメージ化
© COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築
GitHubとの連携・フックからの自動ビルド
@hiroshi1000
コンテナイメージのデプロイ
© COPYRIGHT 2019 FIXER inc.
Azure DevOps / Pipelines ライフサイクル構築
コンテナの動作確認
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
https://github.com/hiroshi1000/decode2019-Azure-
MLOps
https://notebooks.azure.com/hiroshi1000/projects/decode2019-
MLOps
@hiroshi1000 © COPYRIGHT 2019 FIXER inc.
【初心者の方も歓迎】
https://fixer-lab.connpass.com/event/133303/
https://tech-blog.cloud-config.jp/2019-05-30-decode2019-mlops/

de:code 2019登壇資料:MLOpsによるAIモデルの作り方

Editor's Notes

  • #6 Use developer type photo.