SlideShare a Scribd company logo
(2日前、2021/2/25に東京リージョンで一般提供開始したので)
画像ベース異常検知
Amazon Lookout for Visionを
使ってみよう
(Amazon Rekognitionカスタムラベルと比較)
JAWS-UG名古屋 筒井孝典(つついたかのり)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 1
@nori2takanori
本日のハッシュタグ
#awsbasics
自己紹介 Movie
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 2
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 3
JAWS-UGのスタッフTシャツ
いっぱい持ってる人です。
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 4
さかのぼること2年前、
2019/12/19のJAWS-UG名古屋の
忘年会でこんなLTをしていました
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 5
Amazon Rekognition の新機能
カスタムラベルを使ってみよう
JAWS-UG名古屋 筒井孝典(つついたかのり)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 6
@nori2takanori
本日のハッシュタグ
#jawsug #jawsug_nagoya
2019/12/19 資料リユース
(古い情報の可能性あり)
Amazon Rekognition とは
•画像、動画の物体、人物、テキストなど
の検出ができるサービス
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 7
AWSの学習済モデル
→マニアックなもの
は、用意されてない
2019/12/19 資料リユース
(古い情報の可能性あり)
Amazon Rekognition カスタムラベル
•自分の用意した画像に、ラベル付けをし
て、検出できるようになった!!
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 8
←通常のRekognitionの
キャラメルコーン結果は、
ナゲット、フライドチキン、食べ
物・・・(AWSは学習させていない)
これからは、
AWSがキャラメルコーンを学習してい
なくても、自分で学習させられる!
2019/12/19 資料リユース
(古い情報の可能性あり)
本日の目標
忘年会ででてくるキャラメルコーンを
認識させたい!
やってみよう!(ニーズは無いが)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 9
2019/12/19 資料リユース
(古い情報の可能性あり)
プロジェクトの作成
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 10
2019/12/19 資料リユース
(古い情報の可能性あり)
データセットの作成
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 11
画像の場所選択
(アップロード)
2019/12/19 資料リユース
(古い情報の可能性あり)
画像追加(アップロードの場合)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 12
手元にあった、キャラメルコーンと
チップスターをひたすら撮ってアップ
タイムスタンプで5時間前くらいから
準備はじめていることがバレる(笑)
2019/12/19 資料リユース
(古い情報の可能性あり)
ラベル定義
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 13
2019/12/19 資料リユース
(古い情報の可能性あり)
アノテーション作業
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 14
2019/12/19 資料リユース
(古い情報の可能性あり)
作業(今回は37枚だけ。)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 15
2019/12/19 資料リユース
(古い情報の可能性あり)
モデル作成
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 16
自動的に80%を学習
用の20%をテスト用
にしてくれる場合
2019/12/19 資料リユース
(古い情報の可能性あり)
トレーニング開始
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 17
•ステータスが、TRAINING_COMPLETEDに
なるまで待つ
•37画像くらいで約1時間待ち
トレーニングは、約1ドル/時でできる。
2019/12/19 資料リユース
(古い情報の可能性あり)
テスト結果
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 18
精度高い!転移学習
すげー!
この枚数で、
チップスターと
キャラメルコーンは、
簡単に認識できる
2019/12/19 資料リユース
(古い情報の可能性あり)
推論APIの使い方
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 19
2019/12/19 資料リユース
(古い情報の可能性あり)
料金
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 20
2019/12/19 資料リユース
(古い情報の可能性あり)
結論
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 21
•簡単に独自の画像認識APIができる。
•転移学習で、少量の画像でもある程度精
度がでる。
•ちょっとしたLTネタするのに、めちゃ使
えるw
2019/12/19 資料リユース
(古い情報の可能性あり)
回想(資料リユース) ここまで
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 22
Rekognitionカスタムラベルの使い方
を確認したあとに、
今回のAmazon Lookout for Vision
を比較してすすめると理解が深まるハズ
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 23
プロジェクトの作成
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 24
データセットを作成
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 25
データアップロード
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 26
アップロードする場合は、一度に30枚制限
ラベル付け(正常or異常)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 27
今回、正常25枚、異常13枚で計38枚でセット。
縦横比が違う画像だとトレーニング失敗する(Images in the dataset must have the same dimensions.)
トレーニング
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 28
正常20枚以上、異常10枚以上でないと、
トレーニングが開始できない
30分くらい待つ
テスト結果
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 29
精度高い!異常用リッツ割りすぎたかも。。。
2年前と今回比較表
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 30
2年前 今回
目的 キャラメルコーンだけを食べたい 割れていないリッツだけを食べたい
学習対象 キャラメルコーン、チップスター リッツ(正常:割れていない or ,異常:割れている)
使用サービス Amazon Rekognition カスタムラベル Amazon Lookout for Vision
結果 おいしくいただきました おいしくいただきました
結論
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 31
•データ作るの大変→安く試すには、お菓子最適!
•UIほぼ同じなので、今日Lookout for Visionハンズ
オンした人は、Rekognitonカスタムラベルは、す
ぐできるはず。
•教師データ画像の背景(お皿、机)などに無駄な
情報をのせないようにするべし
•スマホでも三脚使って固定撮影すべし(光、影)
告知(JAWS DAYS2021)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 32
https://jawsdays2021.jaws-ug.jp/
告知(JAWS DAYS2021)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 33
777(気づかず)→999(Get)
777(気づかず)→ 999(気づかず)
→ 7777(待ってる)
777(気づかず)→999(Get)
JAWSDAYS2019申込 JAWSDAYS2020申込 JAWSDAYS2021申込
告知(JAWS-UG名古屋)
20210227 AWSの基礎を学ぼう 特別編 はじめての画像ベース異常検知 34
月1ペースで勉強会しています。
オンラインなので、全国から参加者お待ちしています

More Related Content

PDF
AWS Black Belt Online Seminar 2017 Amazon Kinesis
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
PDF
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
PDF
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
PDF
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
PDF
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
AWS Black Belt Online Seminar 2017 Amazon Kinesis
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用

What's hot (20)

PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
PDF
20200721 AWS Black Belt Online Seminar AWS App Mesh
PDF
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
PDF
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
PDF
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
PDF
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
PDF
20190514 AWS Black Belt Online Seminar Amazon API Gateway
PDF
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
PDF
20210316 AWS Black Belt Online Seminar AWS DataSync
PDF
20190320 AWS Black Belt Online Seminar Amazon EBS
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
PDF
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
PDF
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
PDF
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
PDF
データ活用を加速するAWS分析サービスのご紹介
PDF
20190723 AWS Black Belt Online Seminar AWS CloudHSM
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200721 AWS Black Belt Online Seminar AWS App Mesh
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190522 AWS Black Belt Online Seminar AWS Step Functions
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20210316 AWS Black Belt Online Seminar AWS DataSync
20190320 AWS Black Belt Online Seminar Amazon EBS
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
20200818 AWS Black Belt Online Seminar AWS Shield Advanced
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
データ活用を加速するAWS分析サービスのご紹介
20190723 AWS Black Belt Online Seminar AWS CloudHSM
Ad

More from TakanoriTsutsui (8)

PPTX
AWSのAIサービスを無駄に組み合わせてみる
PPTX
Virtual Presentation using Amazon Sumerian
PPTX
令和時代のIoT無限ループ
PPTX
とある集落、丸ごとフォトグラメトリしたときの苦労話
PPTX
Amazon Rekognition の新機能カスタムラベルを使ってみよう
PPTX
AWS DeepRacerリーグ体験記
PDF
SORACOM LTE-M Buttonで子供が帰宅予定時刻を通知する仕組みを作った話
PDF
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
AWSのAIサービスを無駄に組み合わせてみる
Virtual Presentation using Amazon Sumerian
令和時代のIoT無限ループ
とある集落、丸ごとフォトグラメトリしたときの苦労話
Amazon Rekognition の新機能カスタムラベルを使ってみよう
AWS DeepRacerリーグ体験記
SORACOM LTE-M Buttonで子供が帰宅予定時刻を通知する仕組みを作った話
AWS上でサーバレスアプリケーションを構築するときに使うサービスを一つづつ覚えていこう
Ad

画像ベース異常検知Amazon Lookout for Visionを使ってみよう