© 2020, Amazon Web Services, Inc. or its Affiliates.
嶺 行伸
ソリューションアーキテクト
デジタルトランスフォーメーション本部
アマゾン ウェブ サービス ジャパン株式会社
AI /機械学習に活用できる
AWSのエッジソリューションのご紹介
© 2020, Amazon Web Services, Inc. or its Affiliates.
自己紹介
嶺 ⾏伸 (みね ゆきのぶ)
デジタルトランスフォーメーション本部
IoTソリューションアーキテクト
IoTの導⼊やPoC段階のご⽀援を担当
主に製造系のお客様のご⽀援をメインに活動中
好きなAWSサービス
AWS Lambda / AWS IoT Greengrass
© 2020, Amazon Web Services, Inc. or its Affiliates.
アジェンダ
• IoTにおける機械学習のユースケース
• エッジデバイスでの機械学習が必要なケースと要件
• AWSのエッジソリューションのご紹介
• アーキテクチャ例
• まとめ
© 2020, Amazon Web Services, Inc. or its Affiliates.
IoTシステムの進化のステップ
接続
モニタリング・
可視化
分析・制御
⾃律化・効率化
ROI
成熟度
難易度
1 2 3 4
© 2020, Amazon Web Services, Inc. or its Affiliates.
機械学習による自律化がトレンドに
接続
モニタリング・
可視化
分析・制御
⾃律化・効率化
ROI
成熟度
難易度
1 2 3 4
機械学習の活用
により実現
© 2020, Amazon Web Services, Inc. or its Affiliates.
IoTにおける機械学習のユースケース
外観検査 来客分析 顔認証
商品検索
行動分析
異常検知 コンテキスト
解析
需要予測予知保全
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジデバイスでの機械学習が必要になるケース
レイテンシの制約 通信コスト オフライン対応 セキュリティ
コンプライアンス
機械学習を導入する際、次の要件がある場合には、
推論をクラウドではなく、エッジで行うことを検討する必要がある
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジデバイスでの機械学習に必要な要素
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWSの処理機能をデバイスの上に拡張
処理を
クラウドで実⾏
処理を
ローカルで実⾏
Moving to the edge
AWS IoT Greengrass
開発、アップデート
任意のデバイスで
処理を実⾏
© 2020, Amazon Web Services, Inc. or its Affiliates.
工場におけるAWS IoT Greengrassの役割
工場
OPC−UA
サーバ
生産設備
IoT システム
直接クラウドと通信
できない既存設備の
データを収集
AWS IoT
Greengrass
推論や制御を実行
(オフライン時も動作を継続)
データを一次処理し
てクラウドに送信
制御ロジックを遠隔
アップデート、監視
(機械学習のモデル
の配信もサポート)
システム運⽤者
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジでの既存機器のデータ収集
OPC
サーバ
PLC
Camera
Sensor
AWS IoT
Greengrass
⼯場
OPC-UA
OPC-DA
RTSP
USB
MQTTs
GPIO
Modbus RTU/TCP
SLMP
外付けセンサ
画像、動画
設備データ
集約された
設備データ
様々なプロトコルで既存機器と通信してデータを収集
広く使われているプロトコルはノンコーディングで利用可能
© 2020, Amazon Web Services, Inc. or its Affiliates.
3rd party protocol conversion
B社製PLC
OPC-UA
MQTT
AWS IoT
Greengrass
⼯場
A社製PLC
C社製PLC
3rd Party
Gateway SW
(EdgeCross,
KepServerEX, etc)
Protocol A
Protocol B
Protocol C
各社のPLCのデータを汎用的なプロトコルに変換する
サードパーティーのGW製品との連携も可能
© 2020, Amazon Web Services, Inc. or its Affiliates.
クラウドからプログラムを配信・運用
工場 A
AWS IoT
Greengrass (Core)
工場 B
AWS IoT
Greengrass (Core)
PLC
システム運⽤者
異常検知
処理
AWS IoT
Greengrass (Service)
Logs
Amazon Cloudwatch
PLC
• AWS Lambda で開発したプログラムを配信してエッジで実行
• 現地に行く事なく機能のアップデート・ログ監視等の運用が可能
© 2020, Amazon Web Services, Inc. or its Affiliates.
クラウドと Greengrass の Lambda 実行環境の違い
On Cloud On Greengrass
実⾏環境 Amazon Linux GGC がインストールされているデバ
イスに依存
プログラミング⾔語 Node.js
Java
Python
.NET Core
and more…
Node.js: v6 / v8 / v12
Python: 3.7 / 2.7
Java: 8
C, C++
イベントソース S3, DynamoDB, Kinesis, …(*1) Local MQTT, GGC 起動時に⾃動起動
タイムアウト設定 最⼤ 900s 上限なし (常駐を指定可能)
メモリ設定 最⼩ 128MB 最⼤ 3008MB 上限なし (デバイスに依存)
ローカルリソースアクセス
(デバイス or ボリューム)
不可 可 (ホワイトリスト⽅式)
課⾦ 実⾏回数と実⾏時間、割り当てたメモリ量
に応じて課⾦
無料(*2)
*1: https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/invoking-lambda-function.html
*2: Greengrass ⾃体の課⾦は発⽣します
© 2020, Amazon Web Services, Inc. or its Affiliates.
クラウドへのデータ送信
AWS IoT Core
Amazon Kinesis
Amazon S3
AWS IoT Analytics
MQTTs
Https
Https
HttpsAWS IoT
Greengrass
AWS クラウド
ニアリアルタイムデータ
ストリームデータ
画像、ファイル
マイクロバッチ
⼯場
• データレイクでの分析やモデルの再学習のため、クラウドにデータを自動送信
• データの種別に応じて適切なサービスを選択可能
© 2020, Amazon Web Services, Inc. or its Affiliates.
オフライン対応
• オフラインになってもエッジでの処理は継続
• クラウドにアップロードすべきデータはキャッシュして、オンラインになっ
たタイミングで順次アップロード
生産設備
Local
Lambda
アラート
データ
工場
AWS IoT Core
Amazon Kinesis
AWS IoT Analytics
AWS クラウド
データ
Greengrass Core
オフライン
キャッシュ
© 2020, Amazon Web Services, Inc. or its Affiliates.
AWS IoT Greengrass ML Inference
クラウドで学習したモデルを
簡単にデプロイし、
エッジで機械学習の推論を⾏う
Actuators
Sensors
AWS IoT
Greengrass Core
Amazon
SageMaker
AWS Lambda
AWS IoT
Greengrass
Service
推論結果
Local
Lambda
ML
Model
推論して
ローカルで
アクション
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジデバイスでの機械学習に必要な要素
エッジデバイスへのモデルのデプロイ
エッジでのデータ収集
エッジでの推論
エッジでのアクション
クラウドへのデータ転送
© 2020, Amazon Web Services, Inc. or its Affiliates.
Amazon SageMaker
フルマネージドのホ
スティング
&⾃動スケール
One-click
デプロイメント
よくあるシナ
リオ向けの
ノートブック
の提供
⾼いパフォーマ
ンスのビルトイ
ンアルゴリズム
One-click
トレーニング
ハイパーパラメー
タの最適化
開発 学習 推論
データサイエンティストや開発者が
容易に機械学習モデルを開発・活⽤するための
マネージドサービス
© 2020, Amazon Web Services, Inc. or its Affiliates.
Amazon SageMaker Neo
• Tensorflow や PyTorch などのモデルを、 EC2 インスタンスや
Greengrass デバイス上で高速に動作するように変換するサービス
• 従来のDeep Learning フレームワークが 500MB-1GB 程度であるのに対
し、Amazon SageMaker Neo Runtime は 1MB 程度
© 2020, Amazon Web Services, Inc. or its Affiliates.
Amazon SageMaker Ground Truth
• データにラベル (Ground Truth) を付与するアノテーションを支援
• 以下の4タスクにはテンプレートが用意されており、自作も可能
• ラベルを付与するワーカーは、Amazon Mechanical Turk、外部ベン
ダ、自社のチームの3種類から選択可能
画像のラベル ラベルと位置 文章のラベルピクセル単位のラベル
© 2020, Amazon Web Services, Inc. or its Affiliates.
アーキテクチャ例
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
AWS IoT Greengrass
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
1. 蓄積したデータと SageMaker
Ground Truth で付与したラベル
から学習してモデルを⽣成
AWS IoT Greengrass
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
2. 学習したモデルを
SageMaker Neo で
コンパイルして
Greengrass にデプロイ
AWS IoT Greengrass
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
AWS IoT Greengrass
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
3. Camera から
の画像データを
エッジで推論
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
AWS IoT Greengrass
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
4. 推論結果のみアップ
ロードして BI で可視化・
定期チェック
低レイテンシが必要な
アクションを実⾏
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
AWS IoT Greengrass
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
5. エッジで精度が低
かった画像データを再
学習⽤にアップロード、
ラベリングを依頼
© 2020, Amazon Web Services, Inc. or its Affiliates.
エッジ推論のアーキテクチャ例
AWS IoT Greengrass
Actuator
Camera
Edge AWS Cloud
Amazon
QuickSight
Amazon SageMaker
Amazon SageMaker Neo
Image
Analysis
ML Model
AWS IoT Core
S3
AWS IoT Analytics
AWS Lambda Amazon SageMaker
Ground Truth
Neo
Runtime Labelers
6. 精度が低かった画像と正しい
ラベルを含めたデータセットで再
学習することで精度改善
© 2020, Amazon Web Services, Inc. or its Affiliates.
まとめ
• 外観検査など、現場課題への機械学習ソリューションの導入にはエッ
ジ推論が適している
• エッジ推論では、エッジデバイスでのデータ収集と推論、データや推
論結果のクラウドへの送信、クラウドでの推論モデル開発と精度改
善、エッジへのデプロイ、といったサイクルを構築する事が重要
• AWSでは、サイクルの構築に必要なサービスとエッジソリューション
を全て提供している

More Related Content

PDF
20200617 AWS Black Belt Online Seminar Amazon Athena
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
PDF
Effective Data Lakes - ユースケースとデザインパターン
PDF
20200630 AWS Black Belt Online Seminar Amazon Cognito
PDF
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
20200617 AWS Black Belt Online Seminar Amazon Athena
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Effective Data Lakes - ユースケースとデザインパターン
20200630 AWS Black Belt Online Seminar Amazon Cognito
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤

What's hot (20)

PDF
Azure DevOpsとセキュリティ
PDF
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
PDF
AWS Glueを使った Serverless ETL の実装パターン
PPTX
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
PDF
20190919 よくご相談いただくセキュリティの質問と考え方
PDF
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
PDF
2015/11/15 Javaでwebアプリケーション入門
PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis
PDF
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
PPTX
え!?データがオンプレにあるけどPower BI で BI したいの?
PDF
AWSではじめるMLOps
PDF
Azure Infrastructure as Code 体験入隊
PDF
データ活用を加速するAWS分析サービスのご紹介
PDF
20191001 AWS Black Belt Online Seminar AWS Lake Formation
PDF
Azure App Service Overview
PDF
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
PDF
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
PDF
AWS Black Belt Online Seminar 2017 AWS Cognito
PDF
AWS Black Belt Online Seminar Amazon Aurora
Azure DevOpsとセキュリティ
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
AWS Glueを使った Serverless ETL の実装パターン
AWS Site-to-Site VPN with IKEv2 from CGW under NAT and served with PrivateLink.
20190919 よくご相談いただくセキュリティの質問と考え方
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
2015/11/15 Javaでwebアプリケーション入門
AWS Black Belt Online Seminar 2017 Amazon Kinesis
20210330 AWS Black Belt Online Seminar AWS Glue -Glue Studioを使ったデータ変換のベストプラクティス-
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
え!?データがオンプレにあるけどPower BI で BI したいの?
AWSではじめるMLOps
Azure Infrastructure as Code 体験入隊
データ活用を加速するAWS分析サービスのご紹介
20191001 AWS Black Belt Online Seminar AWS Lake Formation
Azure App Service Overview
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
AWS Black Belt Online Seminar 2017 AWS Cognito
AWS Black Belt Online Seminar Amazon Aurora
Ad

Similar to iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介 (20)

PPTX
エッジコンピューティングで実現できる活用シナリオ3選
PDF
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
PDF
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
PDF
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
PDF
Amazon SageMaker: 機械学習の民主化から工業化へ(in Japanese)
PPTX
Japan Wrap Up re:Invent2018
PPTX
Japan wrapup reinvent2018
PDF
Lt4 aws@loft #11 aws io-t for smart building
PDF
Sum awsloft tko-iotloft-10-lt4-may-2020
PDF
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
PPTX
re:Invent 2018 ML サービスアップデート
PDF
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
PDF
2022-01-12 第 15 回 MLOps 勉強会
PDF
20191030 AWS Black Belt Online Seminar AWS IoT Analytics Deep Dive
PDF
【JAWS-UG AI/ML支部 第14回勉強会】Amazon EC2 Trn1 GA ! ~ AWSが提供するML向けインスタンスの豊富な品揃えと 専...
PPTX
AWS が提供する IoT ソリューションと ITS における活用
PDF
AWS IoT サービス アップデートのご紹介
PDF
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
PDF
[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
PDF
AWS re:Invent 2019 Recap IoT アップデート
エッジコンピューティングで実現できる活用シナリオ3選
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
製造業向けSmart Factoryデモと 関連AWSサービスのご紹介
AWS IoT SiteWise のご紹介 (AWS IoT Deep Dive #5)
Amazon SageMaker: 機械学習の民主化から工業化へ(in Japanese)
Japan Wrap Up re:Invent2018
Japan wrapup reinvent2018
Lt4 aws@loft #11 aws io-t for smart building
Sum awsloft tko-iotloft-10-lt4-may-2020
製造装置データ収集の選択肢 (AWS IoT Deep Dive #5)
re:Invent 2018 ML サービスアップデート
Software for Edge Heavy Computing @ INTEROP 2016 Tokyo
2022-01-12 第 15 回 MLOps 勉強会
20191030 AWS Black Belt Online Seminar AWS IoT Analytics Deep Dive
【JAWS-UG AI/ML支部 第14回勉強会】Amazon EC2 Trn1 GA ! ~ AWSが提供するML向けインスタンスの豊富な品揃えと 専...
AWS が提供する IoT ソリューションと ITS における活用
AWS IoT サービス アップデートのご紹介
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
[Cloud OnAir] Google Cloud Next '18 最新情報 2018年7月26日 放送
AWS re:Invent 2019 Recap IoT アップデート
Ad

More from Amazon Web Services Japan (20)

PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
PDF
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
PDF
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ

iot@Loft#14-LT4-AI /機械学習に活用できる AWSのエッジソリューションのご紹介

  • 1. © 2020, Amazon Web Services, Inc. or its Affiliates. 嶺 行伸 ソリューションアーキテクト デジタルトランスフォーメーション本部 アマゾン ウェブ サービス ジャパン株式会社 AI /機械学習に活用できる AWSのエッジソリューションのご紹介
  • 2. © 2020, Amazon Web Services, Inc. or its Affiliates. 自己紹介 嶺 ⾏伸 (みね ゆきのぶ) デジタルトランスフォーメーション本部 IoTソリューションアーキテクト IoTの導⼊やPoC段階のご⽀援を担当 主に製造系のお客様のご⽀援をメインに活動中 好きなAWSサービス AWS Lambda / AWS IoT Greengrass
  • 3. © 2020, Amazon Web Services, Inc. or its Affiliates. アジェンダ • IoTにおける機械学習のユースケース • エッジデバイスでの機械学習が必要なケースと要件 • AWSのエッジソリューションのご紹介 • アーキテクチャ例 • まとめ
  • 4. © 2020, Amazon Web Services, Inc. or its Affiliates. IoTシステムの進化のステップ 接続 モニタリング・ 可視化 分析・制御 ⾃律化・効率化 ROI 成熟度 難易度 1 2 3 4
  • 5. © 2020, Amazon Web Services, Inc. or its Affiliates. 機械学習による自律化がトレンドに 接続 モニタリング・ 可視化 分析・制御 ⾃律化・効率化 ROI 成熟度 難易度 1 2 3 4 機械学習の活用 により実現
  • 6. © 2020, Amazon Web Services, Inc. or its Affiliates. IoTにおける機械学習のユースケース 外観検査 来客分析 顔認証 商品検索 行動分析 異常検知 コンテキスト 解析 需要予測予知保全
  • 7. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジデバイスでの機械学習が必要になるケース レイテンシの制約 通信コスト オフライン対応 セキュリティ コンプライアンス 機械学習を導入する際、次の要件がある場合には、 推論をクラウドではなく、エッジで行うことを検討する必要がある
  • 8. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジデバイスでの機械学習に必要な要素
  • 9. © 2020, Amazon Web Services, Inc. or its Affiliates. AWSの処理機能をデバイスの上に拡張 処理を クラウドで実⾏ 処理を ローカルで実⾏ Moving to the edge AWS IoT Greengrass 開発、アップデート 任意のデバイスで 処理を実⾏
  • 10. © 2020, Amazon Web Services, Inc. or its Affiliates. 工場におけるAWS IoT Greengrassの役割 工場 OPC−UA サーバ 生産設備 IoT システム 直接クラウドと通信 できない既存設備の データを収集 AWS IoT Greengrass 推論や制御を実行 (オフライン時も動作を継続) データを一次処理し てクラウドに送信 制御ロジックを遠隔 アップデート、監視 (機械学習のモデル の配信もサポート) システム運⽤者
  • 11. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジでの既存機器のデータ収集 OPC サーバ PLC Camera Sensor AWS IoT Greengrass ⼯場 OPC-UA OPC-DA RTSP USB MQTTs GPIO Modbus RTU/TCP SLMP 外付けセンサ 画像、動画 設備データ 集約された 設備データ 様々なプロトコルで既存機器と通信してデータを収集 広く使われているプロトコルはノンコーディングで利用可能
  • 12. © 2020, Amazon Web Services, Inc. or its Affiliates. 3rd party protocol conversion B社製PLC OPC-UA MQTT AWS IoT Greengrass ⼯場 A社製PLC C社製PLC 3rd Party Gateway SW (EdgeCross, KepServerEX, etc) Protocol A Protocol B Protocol C 各社のPLCのデータを汎用的なプロトコルに変換する サードパーティーのGW製品との連携も可能
  • 13. © 2020, Amazon Web Services, Inc. or its Affiliates. クラウドからプログラムを配信・運用 工場 A AWS IoT Greengrass (Core) 工場 B AWS IoT Greengrass (Core) PLC システム運⽤者 異常検知 処理 AWS IoT Greengrass (Service) Logs Amazon Cloudwatch PLC • AWS Lambda で開発したプログラムを配信してエッジで実行 • 現地に行く事なく機能のアップデート・ログ監視等の運用が可能
  • 14. © 2020, Amazon Web Services, Inc. or its Affiliates. クラウドと Greengrass の Lambda 実行環境の違い On Cloud On Greengrass 実⾏環境 Amazon Linux GGC がインストールされているデバ イスに依存 プログラミング⾔語 Node.js Java Python .NET Core and more… Node.js: v6 / v8 / v12 Python: 3.7 / 2.7 Java: 8 C, C++ イベントソース S3, DynamoDB, Kinesis, …(*1) Local MQTT, GGC 起動時に⾃動起動 タイムアウト設定 最⼤ 900s 上限なし (常駐を指定可能) メモリ設定 最⼩ 128MB 最⼤ 3008MB 上限なし (デバイスに依存) ローカルリソースアクセス (デバイス or ボリューム) 不可 可 (ホワイトリスト⽅式) 課⾦ 実⾏回数と実⾏時間、割り当てたメモリ量 に応じて課⾦ 無料(*2) *1: https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/invoking-lambda-function.html *2: Greengrass ⾃体の課⾦は発⽣します
  • 15. © 2020, Amazon Web Services, Inc. or its Affiliates. クラウドへのデータ送信 AWS IoT Core Amazon Kinesis Amazon S3 AWS IoT Analytics MQTTs Https Https HttpsAWS IoT Greengrass AWS クラウド ニアリアルタイムデータ ストリームデータ 画像、ファイル マイクロバッチ ⼯場 • データレイクでの分析やモデルの再学習のため、クラウドにデータを自動送信 • データの種別に応じて適切なサービスを選択可能
  • 16. © 2020, Amazon Web Services, Inc. or its Affiliates. オフライン対応 • オフラインになってもエッジでの処理は継続 • クラウドにアップロードすべきデータはキャッシュして、オンラインになっ たタイミングで順次アップロード 生産設備 Local Lambda アラート データ 工場 AWS IoT Core Amazon Kinesis AWS IoT Analytics AWS クラウド データ Greengrass Core オフライン キャッシュ
  • 17. © 2020, Amazon Web Services, Inc. or its Affiliates. AWS IoT Greengrass ML Inference クラウドで学習したモデルを 簡単にデプロイし、 エッジで機械学習の推論を⾏う Actuators Sensors AWS IoT Greengrass Core Amazon SageMaker AWS Lambda AWS IoT Greengrass Service 推論結果 Local Lambda ML Model 推論して ローカルで アクション
  • 18. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジデバイスでの機械学習に必要な要素 エッジデバイスへのモデルのデプロイ エッジでのデータ収集 エッジでの推論 エッジでのアクション クラウドへのデータ転送
  • 19. © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon SageMaker フルマネージドのホ スティング &⾃動スケール One-click デプロイメント よくあるシナ リオ向けの ノートブック の提供 ⾼いパフォーマ ンスのビルトイ ンアルゴリズム One-click トレーニング ハイパーパラメー タの最適化 開発 学習 推論 データサイエンティストや開発者が 容易に機械学習モデルを開発・活⽤するための マネージドサービス
  • 20. © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon SageMaker Neo • Tensorflow や PyTorch などのモデルを、 EC2 インスタンスや Greengrass デバイス上で高速に動作するように変換するサービス • 従来のDeep Learning フレームワークが 500MB-1GB 程度であるのに対 し、Amazon SageMaker Neo Runtime は 1MB 程度
  • 21. © 2020, Amazon Web Services, Inc. or its Affiliates. Amazon SageMaker Ground Truth • データにラベル (Ground Truth) を付与するアノテーションを支援 • 以下の4タスクにはテンプレートが用意されており、自作も可能 • ラベルを付与するワーカーは、Amazon Mechanical Turk、外部ベン ダ、自社のチームの3種類から選択可能 画像のラベル ラベルと位置 文章のラベルピクセル単位のラベル
  • 22. © 2020, Amazon Web Services, Inc. or its Affiliates. アーキテクチャ例
  • 23. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers AWS IoT Greengrass
  • 24. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers 1. 蓄積したデータと SageMaker Ground Truth で付与したラベル から学習してモデルを⽣成 AWS IoT Greengrass
  • 25. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers 2. 学習したモデルを SageMaker Neo で コンパイルして Greengrass にデプロイ AWS IoT Greengrass
  • 26. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 AWS IoT Greengrass Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers 3. Camera から の画像データを エッジで推論
  • 27. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 AWS IoT Greengrass Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers 4. 推論結果のみアップ ロードして BI で可視化・ 定期チェック 低レイテンシが必要な アクションを実⾏
  • 28. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 AWS IoT Greengrass Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers 5. エッジで精度が低 かった画像データを再 学習⽤にアップロード、 ラベリングを依頼
  • 29. © 2020, Amazon Web Services, Inc. or its Affiliates. エッジ推論のアーキテクチャ例 AWS IoT Greengrass Actuator Camera Edge AWS Cloud Amazon QuickSight Amazon SageMaker Amazon SageMaker Neo Image Analysis ML Model AWS IoT Core S3 AWS IoT Analytics AWS Lambda Amazon SageMaker Ground Truth Neo Runtime Labelers 6. 精度が低かった画像と正しい ラベルを含めたデータセットで再 学習することで精度改善
  • 30. © 2020, Amazon Web Services, Inc. or its Affiliates. まとめ • 外観検査など、現場課題への機械学習ソリューションの導入にはエッ ジ推論が適している • エッジ推論では、エッジデバイスでのデータ収集と推論、データや推 論結果のクラウドへの送信、クラウドでの推論モデル開発と精度改 善、エッジへのデプロイ、といったサイクルを構築する事が重要 • AWSでは、サイクルの構築に必要なサービスとエッジソリューション を全て提供している