SlideShare a Scribd company logo
1 of 37
Download to read offline
2021 NABLAS inc. All rights reserved. 
 1

AWS IoT Greengrass を活用した

機械学習モデルのデプロイ



NABLAS 株式会社 井上 大輝



第15回 MLOps 勉強会(Online)

2021 NABLAS inc. All rights reserved. 
 2

目次

● 自己紹介

● 外観検査プロジェクトの概要

● MLOps の取り組み

● AWS IoT Greengrass

● 最後に

2021 NABLAS inc. All rights reserved. 
 3

目次

● 自己紹介

● 外観検査プロジェクトの概要

● MLOps の取り組み

● AWS IoT Greengrass

● 最後に

2021 NABLAS inc. All rights reserved. 
 4

自己紹介

● 名前:井上 大輝

● 入社:2020 年 6 月

● 職種:リードリサーチャー

● 趣味:時系列予測、コーヒー

● 連絡先:inoue@nablas.com

● インタビュー記事:

https://www.green-japan.com/pr/8077 

https://en-jp.wantedly.com/companies/nablas/post_articles/244418 

2021 NABLAS inc. All rights reserved. 
 5

目次

● 自己紹介

● 外観検査プロジェクトの概要

● MLOps の取り組み

● AWS IoT Greengrass

● 最後に

2021 NABLAS inc. All rights reserved. 
 6

ソミック石川 との外観検査 AI 開発

2021 NABLAS inc. All rights reserved. 
 7

教師なし外観検査 AI

利点

● アノテーション不要

● 学習に必要なデータ数が少ない 

● 少ない計算リソースで学習できる

● 予期せぬ異常を検出できる



欠点

● 異常の種類を判別できない

教師なし外観検査 AI

良品との違いを見つける

2021 NABLAS inc. All rights reserved. 
 8

Bottle
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 9

Metal Nut
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 10

Screw
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 11

Cable
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 12

Capsule
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 13

Carpet
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 14

Grid
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 15

Hazelnut
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 16

Leather
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 17

Pill
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 18

Tile
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 19

Toothbrush
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 20

Transistor
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 21

Wood
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 22

Zipper
 https://www.mvtec.com/company/research/datasets/mvtec-ad


2021 NABLAS inc. All rights reserved. 
 23

データセットの統計情報
 https://link.springer.com/content/pdf/10.1007/s11263-020-01400-4.pdf


2021 NABLAS inc. All rights reserved. 
 24

目次

● 自己紹介

● 外観検査プロジェクトの概要

● MLOps の取り組み

● AWS IoT Greengrass

● 最後に

2021 NABLAS inc. All rights reserved. 
 25

データ収集からデプロイまでの流れ

各工程の自動化・脱属人化に取り組んできた

2021 NABLAS inc. All rights reserved. 
 26

データ収集からデプロイまでの流れ

DVC を活用したデータおよびスクリプトのバージョン管理

Github Actions を活用したスクリプトの実行の自動化

2021 NABLAS inc. All rights reserved. 
 27

データ収集からデプロイまでの流れ

Github Actions を活用した学習および評価の自動化

MLflow を活用した結果の一元管理

2021 NABLAS inc. All rights reserved. 
 28

データ収集からデプロイまでの流れ

次に効率化したい工程

2021 NABLAS inc. All rights reserved. 
 29

モデルのデプロイ

手動での作業を伴うため非常に気を使う作業

”簡単に”、”安全に” デプロイする仕組みを導入したい



→ AWS IoT Greengrass をまずは体験してみよう!

2021 NABLAS inc. All rights reserved. 
 30

なぜ AWS IoT Greengrass か?

① 使い馴染みがあった

①:画像を S3 にアップロード

②:Lambda を実行

③:画像を Endpoint に送信

④:顔画像を受け取る

⑤:顔画像を S3 に保存

2021 NABLAS inc. All rights reserved. 
 31

なぜ AWS IoT Greengrass か?

② Amazon Web Services ブログ

https://aws.amazon.com/jp/blogs/news/architecture-of-smart-factory-demo-using-model-factory/


2021 NABLAS inc. All rights reserved. 
 32

目次

● 自己紹介

● 外観検査プロジェクトの概要

● MLOps の取り組み

● AWS IoT Greengrass

● 最後に

2021 NABLAS inc. All rights reserved. 
 33

今回構築したアーキテクチャー

2021 NABLAS inc. All rights reserved. 
 34

2021年の MLOps アドベントカレンダー

2021 NABLAS inc. All rights reserved. 
 35

AWS IoT Greengrass 入門

https://zenn.dev/taikiinoue45/articles/04d7a694122aaf

2021 NABLAS inc. All rights reserved. 
 36

目次

● 自己紹介

● 外観検査プロジェクトの概要

● MLOps の取り組み

● AWS IoT Greengrass

● 最後に

2021 NABLAS inc. All rights reserved. 
 37

最後に

Wantedly × NABLAS で検索!!!


More Related Content

Similar to 2022-01-12 第 15 回 MLOps 勉強会

データファブリックによるトランザクションの速度でアナリティクスを提供
データファブリックによるトランザクションの速度でアナリティクスを提供データファブリックによるトランザクションの速度でアナリティクスを提供
データファブリックによるトランザクションの速度でアナリティクスを提供
Denodo
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
Recruit Technologies
 

Similar to 2022-01-12 第 15 回 MLOps 勉強会 (20)

.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
 
データファブリックによるトランザクションの速度でアナリティクスを提供
データファブリックによるトランザクションの速度でアナリティクスを提供データファブリックによるトランザクションの速度でアナリティクスを提供
データファブリックによるトランザクションの速度でアナリティクスを提供
 
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
JAWS-UG IoT専門支部 講演資料 IoT Analyticsによる構築事例説明
 
2023-01-26_IoTに活かそう!「UNIXという考え方」.pdf
2023-01-26_IoTに活かそう!「UNIXという考え方」.pdf2023-01-26_IoTに活かそう!「UNIXという考え方」.pdf
2023-01-26_IoTに活かそう!「UNIXという考え方」.pdf
 
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
フックを使ったPostgreSQLの拡張機能を作ってみよう!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介
 
Open Cloud Innovation2016 day1(これからのデータ分析者とエンジニアに必要なdatascienceexperienceツールと...
Open Cloud Innovation2016 day1(これからのデータ分析者とエンジニアに必要なdatascienceexperienceツールと...Open Cloud Innovation2016 day1(これからのデータ分析者とエンジニアに必要なdatascienceexperienceツールと...
Open Cloud Innovation2016 day1(これからのデータ分析者とエンジニアに必要なdatascienceexperienceツールと...
 
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
Attunity社のソリューションの日本国内外適用事例及びロードマップ紹介[ATTUNITY & インサイトテクノロジー IoT / Big Data フ...
 
DX と社会問題解決
DX と社会問題解決DX と社会問題解決
DX と社会問題解決
 
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
 
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
 
MongoDB社の製品紹介 2019-MongoDB EA&Atlas
MongoDB社の製品紹介 2019-MongoDB EA&AtlasMongoDB社の製品紹介 2019-MongoDB EA&Atlas
MongoDB社の製品紹介 2019-MongoDB EA&Atlas
 
MongoDB Atlasアカウント取得
MongoDB Atlasアカウント取得MongoDB Atlasアカウント取得
MongoDB Atlasアカウント取得
 
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
 
【2016年3月時点】クラウド型 BI だからできる新たな情報活用方法
【2016年3月時点】クラウド型 BI だからできる新たな情報活用方法【2016年3月時点】クラウド型 BI だからできる新たな情報活用方法
【2016年3月時点】クラウド型 BI だからできる新たな情報活用方法
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
 
Fin-JAWS 2020-12-09 - 1年を振り返る公開自己業績評価レビュー
Fin-JAWS 2020-12-09 - 1年を振り返る公開自己業績評価レビューFin-JAWS 2020-12-09 - 1年を振り返る公開自己業績評価レビュー
Fin-JAWS 2020-12-09 - 1年を振り返る公開自己業績評価レビュー
 
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組みリクルートのビッグデータ活用基盤とデータ活用に向けた取組み
リクルートのビッグデータ活用基盤とデータ活用に向けた取組み
 
[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...
[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...
[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...
 
Sit tokyo2022 sac/dwc Big data real-time cooperation
Sit tokyo2022 sac/dwc Big data real-time cooperation Sit tokyo2022 sac/dwc Big data real-time cooperation
Sit tokyo2022 sac/dwc Big data real-time cooperation
 

2022-01-12 第 15 回 MLOps 勉強会

  • 1. 2021 NABLAS inc. All rights reserved. 
 1
 AWS IoT Greengrass を活用した
 機械学習モデルのデプロイ
 
 NABLAS 株式会社 井上 大輝
 
 第15回 MLOps 勉強会(Online)

  • 2. 2021 NABLAS inc. All rights reserved. 
 2
 目次
 ● 自己紹介
 ● 外観検査プロジェクトの概要
 ● MLOps の取り組み
 ● AWS IoT Greengrass
 ● 最後に

  • 3. 2021 NABLAS inc. All rights reserved. 
 3
 目次
 ● 自己紹介
 ● 外観検査プロジェクトの概要
 ● MLOps の取り組み
 ● AWS IoT Greengrass
 ● 最後に

  • 4. 2021 NABLAS inc. All rights reserved. 
 4
 自己紹介
 ● 名前:井上 大輝
 ● 入社:2020 年 6 月
 ● 職種:リードリサーチャー
 ● 趣味:時系列予測、コーヒー
 ● 連絡先:inoue@nablas.com
 ● インタビュー記事:
 https://www.green-japan.com/pr/8077 
 https://en-jp.wantedly.com/companies/nablas/post_articles/244418 

  • 5. 2021 NABLAS inc. All rights reserved. 
 5
 目次
 ● 自己紹介
 ● 外観検査プロジェクトの概要
 ● MLOps の取り組み
 ● AWS IoT Greengrass
 ● 最後に

  • 6. 2021 NABLAS inc. All rights reserved. 
 6
 ソミック石川 との外観検査 AI 開発

  • 7. 2021 NABLAS inc. All rights reserved. 
 7
 教師なし外観検査 AI
 利点
 ● アノテーション不要
 ● 学習に必要なデータ数が少ない 
 ● 少ない計算リソースで学習できる
 ● 予期せぬ異常を検出できる
 
 欠点
 ● 異常の種類を判別できない
 教師なし外観検査 AI
 良品との違いを見つける

  • 8. 2021 NABLAS inc. All rights reserved. 
 8
 Bottle
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 9. 2021 NABLAS inc. All rights reserved. 
 9
 Metal Nut
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 10. 2021 NABLAS inc. All rights reserved. 
 10
 Screw
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 11. 2021 NABLAS inc. All rights reserved. 
 11
 Cable
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 12. 2021 NABLAS inc. All rights reserved. 
 12
 Capsule
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 13. 2021 NABLAS inc. All rights reserved. 
 13
 Carpet
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 14. 2021 NABLAS inc. All rights reserved. 
 14
 Grid
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 15. 2021 NABLAS inc. All rights reserved. 
 15
 Hazelnut
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 16. 2021 NABLAS inc. All rights reserved. 
 16
 Leather
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 17. 2021 NABLAS inc. All rights reserved. 
 17
 Pill
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 18. 2021 NABLAS inc. All rights reserved. 
 18
 Tile
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 19. 2021 NABLAS inc. All rights reserved. 
 19
 Toothbrush
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 20. 2021 NABLAS inc. All rights reserved. 
 20
 Transistor
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 21. 2021 NABLAS inc. All rights reserved. 
 21
 Wood
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 22. 2021 NABLAS inc. All rights reserved. 
 22
 Zipper
 https://www.mvtec.com/company/research/datasets/mvtec-ad 

  • 23. 2021 NABLAS inc. All rights reserved. 
 23
 データセットの統計情報
 https://link.springer.com/content/pdf/10.1007/s11263-020-01400-4.pdf 

  • 24. 2021 NABLAS inc. All rights reserved. 
 24
 目次
 ● 自己紹介
 ● 外観検査プロジェクトの概要
 ● MLOps の取り組み
 ● AWS IoT Greengrass
 ● 最後に

  • 25. 2021 NABLAS inc. All rights reserved. 
 25
 データ収集からデプロイまでの流れ
 各工程の自動化・脱属人化に取り組んできた

  • 26. 2021 NABLAS inc. All rights reserved. 
 26
 データ収集からデプロイまでの流れ
 DVC を活用したデータおよびスクリプトのバージョン管理
 Github Actions を活用したスクリプトの実行の自動化

  • 27. 2021 NABLAS inc. All rights reserved. 
 27
 データ収集からデプロイまでの流れ
 Github Actions を活用した学習および評価の自動化
 MLflow を活用した結果の一元管理

  • 28. 2021 NABLAS inc. All rights reserved. 
 28
 データ収集からデプロイまでの流れ
 次に効率化したい工程

  • 29. 2021 NABLAS inc. All rights reserved. 
 29
 モデルのデプロイ
 手動での作業を伴うため非常に気を使う作業
 ”簡単に”、”安全に” デプロイする仕組みを導入したい
 
 → AWS IoT Greengrass をまずは体験してみよう!

  • 30. 2021 NABLAS inc. All rights reserved. 
 30
 なぜ AWS IoT Greengrass か?
 ① 使い馴染みがあった
 ①:画像を S3 にアップロード
 ②:Lambda を実行
 ③:画像を Endpoint に送信
 ④:顔画像を受け取る
 ⑤:顔画像を S3 に保存

  • 31. 2021 NABLAS inc. All rights reserved. 
 31
 なぜ AWS IoT Greengrass か?
 ② Amazon Web Services ブログ
 https://aws.amazon.com/jp/blogs/news/architecture-of-smart-factory-demo-using-model-factory/ 

  • 32. 2021 NABLAS inc. All rights reserved. 
 32
 目次
 ● 自己紹介
 ● 外観検査プロジェクトの概要
 ● MLOps の取り組み
 ● AWS IoT Greengrass
 ● 最後に

  • 33. 2021 NABLAS inc. All rights reserved. 
 33
 今回構築したアーキテクチャー

  • 34. 2021 NABLAS inc. All rights reserved. 
 34
 2021年の MLOps アドベントカレンダー

  • 35. 2021 NABLAS inc. All rights reserved. 
 35
 AWS IoT Greengrass 入門
 https://zenn.dev/taikiinoue45/articles/04d7a694122aaf

  • 36. 2021 NABLAS inc. All rights reserved. 
 36
 目次
 ● 自己紹介
 ● 外観検査プロジェクトの概要
 ● MLOps の取り組み
 ● AWS IoT Greengrass
 ● 最後に

  • 37. 2021 NABLAS inc. All rights reserved. 
 37
 最後に
 Wantedly × NABLAS で検索!!!