Submit Search
MOV お客さま探索ナビの GCP ML開発フローについて
Download as PPTX, PDF
0 likes
146 views
Takashi Suzuki
2019/10/31に実施されたMobility.dev2019の発表スライド https://mobilitydev.jp
Engineering
Read more
1 of 32
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
More Related Content
PDF
FastAPIを使って 機械学習モデルをapi化してみた
Sho Tanaka
PDF
MLOpsの概要と初学者が気をつけたほうが良いこと
Sho Tanaka
PDF
機械学習モデルのサービングとは?
Sho Tanaka
PDF
機械学習システムのアーキテクチャアラカルト
BrainPad Inc.
PPTX
機械学習応用のためのソフトウェアエンジニアリングパターン
HironoriTAKEUCHI1
PDF
機械学習応用システムのアーキテクチャ・デザイパターン(2020-07 ドラフトバージョン))
HironoriTAKEUCHI1
PDF
(修正)機械学習デザインパターン(ML Design Patterns)の解説
Hironori Washizaki
PDF
Data-centricなML開発
Takeshi Suzuki
FastAPIを使って 機械学習モデルをapi化してみた
Sho Tanaka
MLOpsの概要と初学者が気をつけたほうが良いこと
Sho Tanaka
機械学習モデルのサービングとは?
Sho Tanaka
機械学習システムのアーキテクチャアラカルト
BrainPad Inc.
機械学習応用のためのソフトウェアエンジニアリングパターン
HironoriTAKEUCHI1
機械学習応用システムのアーキテクチャ・デザイパターン(2020-07 ドラフトバージョン))
HironoriTAKEUCHI1
(修正)機械学習デザインパターン(ML Design Patterns)の解説
Hironori Washizaki
Data-centricなML開発
Takeshi Suzuki
What's hot
(13)
PDF
機械学習システムの33のアーキテクチャパターンおよびデザインパターン
Hironori Washizaki
PPTX
後部座席タブレットにおけるMaaS時代を見据えた半歩先のUX設計」 [MOBILITY:dev]
DeNA
PDF
GOの機械学習システムを支えるMLOps事例紹介
Takashi Suzuki
PDF
Jsai2018
MLSE
PDF
[AI/ML] 機械学習における AWS を用いたマイクロサービスアーキテクチャ
Yuta Nakagawa
PDF
AIの見方、AIとの付き合い方
Yoshitaka Seo
PDF
開催の辞
MLSE
PPTX
MOV お客さま探索ナビの GCP ML開発フローについて
DeNA
PDF
誰もが AI を使う時代、作る時代
Yoshitaka Seo
PPTX
MOVで実践したサーバーAPI実装の超最適化について [MOBILITY:dev]
DeNA
PDF
社内のリース車の利用状況を Power BI で可視化してみた
Junichi Kodama
PPTX
めざせスカウター! HoloLensによる特定個人の 顔認識アプリ制作とその課題
Kenta Iwasaki
PDF
Exam prep microsoft_ai900_japanese_210428
Yukio Saito
機械学習システムの33のアーキテクチャパターンおよびデザインパターン
Hironori Washizaki
後部座席タブレットにおけるMaaS時代を見据えた半歩先のUX設計」 [MOBILITY:dev]
DeNA
GOの機械学習システムを支えるMLOps事例紹介
Takashi Suzuki
Jsai2018
MLSE
[AI/ML] 機械学習における AWS を用いたマイクロサービスアーキテクチャ
Yuta Nakagawa
AIの見方、AIとの付き合い方
Yoshitaka Seo
開催の辞
MLSE
MOV お客さま探索ナビの GCP ML開発フローについて
DeNA
誰もが AI を使う時代、作る時代
Yoshitaka Seo
MOVで実践したサーバーAPI実装の超最適化について [MOBILITY:dev]
DeNA
社内のリース車の利用状況を Power BI で可視化してみた
Junichi Kodama
めざせスカウター! HoloLensによる特定個人の 顔認識アプリ制作とその課題
Kenta Iwasaki
Exam prep microsoft_ai900_japanese_210428
Yukio Saito
Ad
Similar to MOV お客さま探索ナビの GCP ML開発フローについて
(20)
PPTX
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Tetsutaro Watanabe
PPTX
JapanTaxiにおけるML Ops 〜機械学習の開発運用プロセス〜
Tetsutaro Watanabe
PPTX
JapanTaxiにおけるSagemaker+αによる機械学習アプリケーションの本番運用
Tetsutaro Watanabe
PPTX
先駆者に学ぶ MLOpsの実際
Tetsutaro Watanabe
PDF
MLプロジェクトのリリースフローを考える
Takashi Suzuki
PPTX
How to organize data science project (データサイエンスプロジェクトの始め方101)
Yasuyuki Kataoka
PDF
ドメイン駆動設計入門
増田 亨
PPTX
Digitize business processes
Makoto Maeda
PDF
ドメイン駆動設計の正しい歩き方
増田 亨
PDF
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
NTT DATA Technology & Innovation
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
PDF
タクシー運行最適化を実現する機械学習システムの社会実装
RyuichiKanoh
PDF
VSM(ValueStreamMapping)によって 実現できたリリースまでに268.5hかかっていた時間を54.5hに短縮できた秘訣
i35_267 Ishigaki
PDF
プロダクトがリリースされるまでを『見える化』することで組織体質を変えていった話
i35_267 Ishigaki
PPTX
UMLモデルを使った自動生成
Norihito Ohshima
PDF
大阪DDD読書会ワークショップvol.1ガイダンス
kumamidori
PDF
ビジネスプロセスワークショップ 2017大阪
yasushi tanaka
PDF
【Japan Partner Conference 2019】Society 5.0 “超スマート社会” の実現に向けた日本マイクロソフトの取り組み
日本マイクロソフト株式会社
PPTX
車両運行管理システムのためのデータ整備と機械学習の活用
Eiji Sekiya
PDF
Business Innovation cases driven by AI and BigData technologies
DataWorks Summit/Hadoop Summit
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Tetsutaro Watanabe
JapanTaxiにおけるML Ops 〜機械学習の開発運用プロセス〜
Tetsutaro Watanabe
JapanTaxiにおけるSagemaker+αによる機械学習アプリケーションの本番運用
Tetsutaro Watanabe
先駆者に学ぶ MLOpsの実際
Tetsutaro Watanabe
MLプロジェクトのリリースフローを考える
Takashi Suzuki
How to organize data science project (データサイエンスプロジェクトの始め方101)
Yasuyuki Kataoka
ドメイン駆動設計入門
増田 亨
Digitize business processes
Makoto Maeda
ドメイン駆動設計の正しい歩き方
増田 亨
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
NTT DATA Technology & Innovation
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
タクシー運行最適化を実現する機械学習システムの社会実装
RyuichiKanoh
VSM(ValueStreamMapping)によって 実現できたリリースまでに268.5hかかっていた時間を54.5hに短縮できた秘訣
i35_267 Ishigaki
プロダクトがリリースされるまでを『見える化』することで組織体質を変えていった話
i35_267 Ishigaki
UMLモデルを使った自動生成
Norihito Ohshima
大阪DDD読書会ワークショップvol.1ガイダンス
kumamidori
ビジネスプロセスワークショップ 2017大阪
yasushi tanaka
【Japan Partner Conference 2019】Society 5.0 “超スマート社会” の実現に向けた日本マイクロソフトの取り組み
日本マイクロソフト株式会社
車両運行管理システムのためのデータ整備と機械学習の活用
Eiji Sekiya
Business Innovation cases driven by AI and BigData technologies
DataWorks Summit/Hadoop Summit
Ad
More from Takashi Suzuki
(9)
PDF
到着予想時間サービスの特徴量のニアリアルタイム化
Takashi Suzuki
PDF
AI予約サービスのMLOps事例紹介
Takashi Suzuki
PDF
Kubernetes超入門
Takashi Suzuki
PDF
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Takashi Suzuki
PDF
MOVの機械学習システムを支えるMLOps実践
Takashi Suzuki
PDF
タクシー×AIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて
Takashi Suzuki
PDF
[Gree] DataEngConf NYC’18 セッションサマリー #1
Takashi Suzuki
PPTX
[Gree] Dialogflowを利用したチャットボット導入事例
Takashi Suzuki
PPTX
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
Takashi Suzuki
到着予想時間サービスの特徴量のニアリアルタイム化
Takashi Suzuki
AI予約サービスのMLOps事例紹介
Takashi Suzuki
Kubernetes超入門
Takashi Suzuki
Optuna on Kubeflow Pipeline 分散ハイパラチューニング
Takashi Suzuki
MOVの機械学習システムを支えるMLOps実践
Takashi Suzuki
タクシー×AIを支えるKubernetesとAIデータパイプラインの信頼性の取り組みについて
Takashi Suzuki
[Gree] DataEngConf NYC’18 セッションサマリー #1
Takashi Suzuki
[Gree] Dialogflowを利用したチャットボット導入事例
Takashi Suzuki
[Gree] グリーのソーシャルゲームにおける機械学習活用事例
Takashi Suzuki
MOV お客さま探索ナビの GCP ML開発フローについて
1.
MOV お客さま探索ナビの GCP ML開発フローについて 鈴木
隆史 AI本部 AIシステム部 MLエンジニアリンググループ 株式会社ディー・エヌ・エー
2.
自己紹介 鈴木 隆史 |
Takashi Suzuki AI本部 AIシステム部 MLエンジニアリンググループ 前職では新卒でITメガベンチャーに入社し、サーバーサイドエンジニアとしてゲーム開発と ビッグデータを活用したサービス分析をリード。 その後、大規模データ基盤の新規構築と運用保守などのデータエンジニアリング業務と、レ コメンドアルゴリズムの設計開発やチャットボット開発などのMLエンジニアリング業務に 従事していた。 2019年にDeNAに入社し、オートモーティブ事業における機械学習の実験基盤やパイプライ ンの設計開発を行っている。 2
3.
アジェンダ 3 サービス システム概要 ML開発フロー 1 2 3 まとめ4
4.
サービス 4 1
5.
タクシー配車アプリ MOV 5
6.
お客さま探索ナビ 6 この車両にとって 最適な走行経路は何か?
7.
システム概要 7 2
8.
全体システム構成 8
9.
9 コンポーネント概要 リアルタイム データ処理 ● 車両データのETL ● DWH ●
データ前処理 需要供給予測 ● 特徴量作成 ● MLモデル予測 走行ルート推薦 ● 最適方策の獲得 ● 全体最適化
10.
リアルタイム需要供給予測 10 直近の乗車数 周辺の乗車数 各種統計量 MLモデル 直後30分に発生 する乗車数
11.
ML開発フロー 11 3
12.
本番環境 ● 推論パイプライン ● モデル精度監視 12 ML開発フロー 実験環境 ●
分析/モデル開発 ● 実験管理 CI/CD
13.
本番環境 ● 推論パイプライン ● モデル精度監視 13 ML開発フロー 実験環境 ●
分析/モデル開発 ● 実験管理 CI/CD
14.
分析/モデル開発における課題 14 01 セキュアなクラウド環境 権限・証跡がきちんと管理され ローカルPC以上に快適に メンバーと共有しやすい環境 02 学習時のスケール 一番メモリを必要とするモデル学習時に 他タスクに影響ないように スケールする環境
15.
ユーザ認証Jupyter環境 ● GKE構築でセキュア(SSL、IP制限)でスケールしやすい ● 個人認証(Cloud
IAP)をサポート ● Notebookを共有しやすい v.s. Datalab ● セキュア要件への柔軟さ ● 起動の速さ セキュアなクラウド環境:JupyterHub 15
16.
フルマネージド学習基盤 ● 1分単位の起動時間課金 ● Dockerカスタムイメージの学習をサポート ●
ジョブ実行までidle timeが発生する v.s. GKE ● 柔軟なインスタンス変更 ● クラスタ作成不要の手軽さ 学習時のスケール:AI Platform Training Job 16 AI Platform
17.
本番環境 ● 推論パイプライン ● モデル精度監視 17 ML開発フロー 実験環境 ●
分析/モデル開発 ● 実験管理 CI/CD
18.
実験管理における課題 18 01 各実験パラメータの管理 複数モデルの実験を行うため各実験のパラメータ管理が必要
19.
comet.ml - 豊富な視覚化/比較 - ハイパラ探索 -
コード管理 - Git Integration - 有料 各実験パラメータの管理 19 mlflow - 視覚化/比較 - 簡易ハイパラ探索 - 無料 BigQuery - 視覚化はDataPortal - リストはDataConnector - カスタムしやすい
20.
本番環境 ● 推論パイプライン ● モデル精度監視 20 ML開発フロー 実験環境 ●
分析/モデル開発 ● 実験管理 CI/CD
21.
CI/CDにおける課題 21 01 コードの再現性 データサイエンティストから MLエンジニアに渡された コード・モデルの実行/再現の 担保 02 ロールバック 新しいモデルにバグが あった場合の 以前のモデルに切り戻 したいとき 03 モデルのテスト パイプラインに反映する前の 簡易な動作テストと 小規模データの検証テスト
22.
コード・モデルの再現性 ● コミュニケーションギャップの解消 ● 再現性の担保 ●
GKEやTraining Jobのコンテナで利用しやすい モデルのロールバック ● DockerのImage Tag/Digestでversion管理 ● 切り戻す際には以前のImageへ 再現性とロールバック:Docker I/F 22
23.
動作・検証テスト ● 時間の関係でCircleCIでチェックするのは動作・検証テストのみ ● 小規模データでモデルの有効性と実装エラーを検証 ●
本番条件での連携と評価テストは専用Invoke モデルの簡易テスト:pytest 23
24.
本番環境 ● 推論パイプライン ● モデル精度監視 24 ML開発フロー 実験環境 ●
分析/モデル開発 ● 実験管理 CI/CD
25.
02 冪等性担保 パイプラインの再実行などにより データ重複やモデルの精度ズレが 発生しないようにする 推論パイプラインにおける課題 25 01 複雑な依存関係 学習に利用する各種特徴量の作成と データの前処理や推論や評価など 一連の依存関係を担保
26.
マネージドAirflow ● 複雑な依存関係定義によりヒューマンエラー防止 ● 冪等性なJob実行により再現性を担保 ●
定期的にJobを実行してモデルを更新 ● 重い処理はGKEやTraining Jobを利用 v.s. Kubeflow Pipeline ● 途中Jobから再実行可能 ● 外部トリガー・外部リソースの利用が容易 ● 評価指標は管理できない パイプラインにおける課題:Cloud Composer 26 Cloud Composer
27.
本番環境 ● 推論パイプライン ● モデル精度監視 27 ML開発フロー 実験環境 ●
分析/モデル開発 ● 実験管理 CI/CD
28.
モデル精度監視における課題 28 01 モデルの経年劣化 日々変化するタクシー需要トレンドに追従して 新しいデータでモデルを再学習させ、精度をモニタリングしたい
29.
モデル推論の精度を監視 ● モデルの定期更新はComposerで担保 ● モデル精度をカスタムメトリックでMonitoring ●
ベースモデルと比較して悪ければ通知 モデルの経年劣化:Stackdriver Monitoring 29 Stackdriver Monitoring
30.
まとめ 30 4
31.
MLOpsの立ち位置 ● 業務ごとに専門性が増し、生産性向上のために分業化が進むと、個々人が把握できる コンポーネントは減ってしまう ● 再現性の担保、依存関係の管理、精度やエラー監視する仕組みなどのMLOpsを事前 に準備することで、技術的負債を減らすことができる ●
チームごとの課題を把握し、予めI/Fや方針を握っておくことが重要 大事にしていること 31
32.
本説明会及び説明資料の内容は、発表日時点で入手可能な情報や判断に基づくも のです。将来発生する事象等により内容に変更が生じた場合も、当社が更新や変更 の義務を負うものではありません。 また、本説明会及び説明資料に含まれる将来の見通しに関する部分は、多分に 不確定な要素を含んでいるため、実際の業績等は、さまざまな要因の変化等により、 これらの見通しと異なる場合がありますことをご了承ください。 株式会社ディー・エヌ・エー 32
Editor's Notes
#7:
乗車予測を立てることで空車となる時間を短縮し、歩合制の契約が多いタクシー運転手の収入を安定させる
Download