SlideShare a Scribd company logo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Deep dive on Amazon Rekognition
architectures for image analysis
M a y a n k T h a k k a r
A W S S o l u t i o n s A r c h i t e c t
M C L 3 1 8
N o v e m b e r 2 9 , 2 0 1 7
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What to expect from the session
• Why Amazon Rekognition?
• What is Amazon Rekognition?
• Real-world use cases
• Demo
• Amazon Rekognition Ecosystem
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition
Benefits
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why should I use Amazon Rekognition?
Power with ease
Artificial intelligence
at the core
Scalable image
analysis
Integrated with
popular AWS
services
Low cost
Decrease time-to-
market
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition
E x t r a c t r i c h m e t a d a t a f r o m v i s u a l c o n t e n t
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
The Amazon ML / AI Stack
Services
Platforms
Frameworks
Infrastructure
Apache
MXNet
Torch
Cognitive
Toolkit
KerasTheano
Caffe2
& Caffe
TensorFlow
AWS Deep Learning AMI
GPU MobileCPU IoT
Amazon ML Amazon ECSSpark & EMR
Amazon
Kinesis
AWS Batch
Vision Speech LanguageAmazon Rekognition
Amazon Rekognition: What does it offer?
Object and scene detection
Facial analysis
Image moderation
Face comparison
Facial recognition
Celebrity recognition
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Labels-based
operations
• DetectLabels
• DetectModerationLabels
Face-based
operations
• DetectFaces
• CompareFaces
• IndexFaces
• DeleteFaces
• SearchFacesByImage
• SearchFaces
• RecognizeCelebrities
• GetCelebrityInfo
Collection
management
operations
• CreateCollection
• DeleteCollection
• ListCollection
APIs
- Non Storage Based
- Not counted towards images processed
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-world use cases
O p e n i n g n e w f r o n t i e r s
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1. Policing user-generated content
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Age range – 26–43 years
Wearing glasses – 99.9%
Eyes closed – 94%
Mouth open – 96%
Eyes closed – 94%
1. Policing user-generated content
Barrack Obama –
100%
Not smiling – 60.3%
Female – 100%
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Current challenges
• Manual process for checking images – Labor intensive
• Non-uniformity – Results vary from resource to resource
• Scalability – Difficult to keep up with the rate of image generation
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS solution
2. Submit
picture
4. DetectFaces
8. SearchFaces
- Blacklist
- Whitelist
- Duplicate check
- Persons of
interest
1. Live pic
3. Store live
pic
Amazon
Rekognition
Amazon
Rekognition
Lambda Step functions
5.RecognizeCele
brities
Amazon
Rekognition
7.DetectModeration
Labels
Amazon
Rekognition
9. Store metadata
and analysis Amazon
DynamoDB
Elasticsearch
Blacklist images
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Challenges solved
• Scalable solution – Pay as you go
• Achieve greater levels of uniform policing
• Improve security – Search against known blacklists
• Add new features and improve customer experience
• Finding best user picture from library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How much will it cost to process 1K images?
Service Cost Comments
Amazon S3 $0.08 3 MB per pic X 1K images X $0.023 / GB - month
AWS Step Functions $0.23 11 state transitions per image X 1K images X $0.025 /1000 transitions
Amazon Rekognition $6.01 5 APIs (with images) processed per iteration X 1.2K iterations = $6
1K Face metadata stored X $0.01 per 1000 face metadata stored = $0.01
Amazon Elasticsearch $2.20 24 hours X [t2.medium ($0.073 per hour) with 100 GB Amazon EBS ($13.5
per month)]
Amazon DynamoDB $0 10-GB data size with 100-KB item size, 25 read/sec, and 25 writes / sec –
free tier eligible
AWS Lambda $0 20 invocations per image X 1K images = (~25,200 GB-seconds) – free tier
eligible
Total cost to store, analyze, and index 1K images: ~ $8.52 #
* - Including 20% failure rates
# – Including free tier
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2. Optimize check-in / check-out process
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2. Optimize check-in / check-out process
Face matched -
97%
New customerFace matched - 94%
Face matched -
99%
VIP customer
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Current challenges
• Slow and lengthy
• Error prone – Depends on traditional inspection methods
• Security risk – Relatively easy to circumvent
• Manual labor intensive – Staffing challenges
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS solution
1a. Scan ID
2. Submit
details
4. Verify ID
5. Return
reference picture
6a. IndexFaces
ExternalImageID
7. CompareFaces
8. Store Metadata
and final decision
1b. Live pic
3. Store live
pic
API Gateway
Amazon
Rekognition
Amazon
Rekognition
Amazon
DynamoDB
Secure verification source
Lambda
6b. FaceId
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Challenges solved
• Faster streamlined process – Decrease wait times
• Don’t compromise security
• Ability to check against a known blacklist using the SearchFaces API
• Automate check-in / check-out process – curb proxies
• Add more value – Re-use your resources effectively
• Custom service – Provide VIP service to repeat customers
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3. Live demographic analysis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
3. Live demographic analysis
Female: 100%
Happy: 99.9%
Age Range: 11–18
Female: 100%
Happy: 99.6%
Age Range: 27–44
Male: 99.7%
Happy: 97.9%
Age Range: 26–43
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Current challenges
• Paper / online forms -> resource intensive
• Low fulfillment rate -> imperfect data
• Lengthy execution-to-results workflow
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS solution
2. Submit
picture
4. DetectFaces
5. SearchFaces -
Blacklist
6. Store metadata
and analysis
1. Live pic
3. Store live
pic
API Gateway
Amazon
Rekognition
Amazon
Rekognition
Amazon
DynamoDB
Lambda
Amazon
Redshift
Amazon
QuickSight
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Challenges solved
• Achieve near 100% coverage – Use strategic camera
placement
• Improve Security – Search against known blacklists
• Unlock new behavioral patterns – Co-relate
demographic data with other data
• Near real-time analysis – Respond immediately, based
on current demographics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Real-time store heat map
Section A
Section D
Section B
Section C
Section F
Section E
Section G
8–19 years
20–35 years
Male
Female
Time
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
4. Person(s) of interest
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
4. Person(s) of interest
CelebrityDetected – 95%
Hypothetical person
of interest – 86%
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Solution
aws rekognition recognize-celebrities –image “S3Object={Bucket=mybucket,Name=cam.jpg}”
aws rekognition search-faces-by-image –image “S3Object={Bucket=mybucket,Name=cam.jpg}” 
--collection-id “persons-of-interest"
aws rekognition create-collection --collection-id “persons-of-interest”
aws rekognition index-faces --image “S3Object={Bucket=mybucket,Name=subject.jpg}” 
--collection-id “persons-of-interest”
{
"FaceMatches": [
{"Face": {"BoundingB
"Height":
0.2683333456516266,
"Left":
0.5099999904632568,
"Top":
0.1783333271741867,
"Width":
0.17888888716697693},
"
1
CreateCollection
DeleteCollection
ListCollections
{
"FaceMatches": [
{"Face": {"BoundingB
"Height":
0.2683333456516266,
"Left":
0.5099999904632568,
"Top
CompareFaces
DetectFaces
DetectLabels
DetectModerationLabels
GetCelebrityInfo
RecognizeCelebrities
2
IndexFaces
SearchFaces
SearchFacesByImage
ListFaces
DeleteFaces
3
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Other use cases
People counting: Eye-level cameras capture people entering and exiting a
place. Amazon Rekognition can then be used to keep a live count of people
inside the place at any given time.
Suspicious object left behind: Amazon Rekognition receives an image of
each person, which is used to associate individuals with suspicious objects
(e.g., backpacks). Each time a new face is matched, the application
compares the metadata for that individual and issues an alert when the
suspicious objects are no longer detected.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition
Best practices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Best practices: Interfacing with Amazon Rekognition
• Max image size
• Amazon S3 : 15 MB
• API calls: 5 MB (base64 encoded)
• Image format
• PNG or JPEG
• Image resolution
• Min 80 px, 1024 (x or y) px recommended
• Size of face should occupy ~5%+ of image for detection
• Collections are for faces! (not cats, cartoons, …)
• For AWS CLI, upload images to Amazon S3
• AWS CLI cannot pass image bytes
…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Best practices: Interfacing with Amazon Rekognition
• Max number of faces in a single face collection is 1 million
• Latency still under a second!
• Max matching faces the search API returns = 4096
• Use Delete* with caution
• Use IAM to manage permissions
• Use Amazon CloudWatch to observe/alert on Amazon
Rekognition Metrics
• Know the Amazon Rekognition API and save some $$$
• RecognizeCelebrities returns face information from image (max 15),
no need to call DetectFaces if you are just looking for presence of
faces
…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Rekognition
Ecosystem
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Integration with other services
Decoupling
Amazon
SQS
Media processing
Amazon API
Gateway
AWS Batch
Amazon
EC2
Amazon
ECS
ComputeMicroservices
Storage
Data stores
Amazon
S3
AWS
Lambda
Amazon
SNS
Amazon
DynamoDB
AWS
Elemental
Amazon Elastic
Transcoder
Amazon
EFS
Amazon
Kinesis
Amazon
Elasticsearch
Amazon RDS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Summary
• Amazon Rekognition
• Benefits
• Feature set
• Practical use cases
• Policing user content
• Optimize check-in / check-out process
• Live sentiment analysis
• Persons of interest
• Best practices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
References
• Amazon Rekognition
• https://aws.amazon.com/rekognition/
• Amazon Rekognition on AWS AI blog
• https://aws.amazon.com/blogs/ai/tag/amazon-rekognition/
• Serverless Image Recognition processing backend
• https://github.com/awslabs/lambda-refarch-imagerecognition
• Policing user content demo code
• https://github.com/aws-samples/amazon-rekognition-policing-user-
content
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
More on Amazon Rekognition at re:Invent
• MCL330 - Humans, Plants, and Chairs: Insights from Analyzing over 30 Million
Instagram Posts with Amazon Rekognition
• Chalk Talk: November 30 , 11.30 am, Aria, Level 3, Starvine 9
• ARC326 - Create a Serverless Image Processing Platform – Workshop
• Workshop: November 30 , 2.30 pm, Venetian, Level 1, Marco Polo 805
• MCL403 - Building an Intelligent Multi-Modal User Agent with Voice, Natural
Language Understanding, and Facial Animation
• Chalk Talk: November 30 , 5.30 pm, Aria, Level 3, Starvine 9
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU!

More Related Content

What's hot

Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
Amazon Web Services
 
Building Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueBuilding Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS Glue
Amazon Web Services
 
Managing Container Images with Amazon ECR - AWS Online Tech Talks
Managing Container Images with Amazon ECR - AWS Online Tech TalksManaging Container Images with Amazon ECR - AWS Online Tech Talks
Managing Container Images with Amazon ECR - AWS Online Tech Talks
Amazon Web Services
 
Amazon QuickSight First Call Deck
Amazon QuickSight First Call DeckAmazon QuickSight First Call Deck
Amazon QuickSight First Call Deck
Amazon Web Services
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
Amazon Web Services
 
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Amazon Web Services
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdf
Amazon Web Services
 
AWS Analytics
AWS AnalyticsAWS Analytics
AWS Analytics
Amazon Web Services
 
Building Data Lakes for Analytics on AWS
Building Data Lakes for Analytics on AWSBuilding Data Lakes for Analytics on AWS
Building Data Lakes for Analytics on AWS
Amazon Web Services
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
Amazon Web Services
 
Accelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAccelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdf
Amazon Web Services
 
Intro to AI & ML at Amazon
Intro to AI & ML at AmazonIntro to AI & ML at Amazon
Intro to AI & ML at Amazon
Amazon Web Services
 
Implementing a Data Lake
Implementing a Data LakeImplementing a Data Lake
Implementing a Data Lake
Amazon Web Services
 
AWS Secrets Manager
AWS Secrets ManagerAWS Secrets Manager
AWS Secrets Manager
Amazon Web Services
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWS
Amazon Web Services
 
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Amazon Web Services
 
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
Amazon Web Services
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Amazon Web Services
 
Amazon QuickSight
Amazon QuickSightAmazon QuickSight
Amazon QuickSight
Amazon Web Services
 

What's hot (20)

Getting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration ServiceGetting Started with Amazon Database Migration Service
Getting Started with Amazon Database Migration Service
 
Building Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS GlueBuilding Serverless ETL Pipelines with AWS Glue
Building Serverless ETL Pipelines with AWS Glue
 
Managing Container Images with Amazon ECR - AWS Online Tech Talks
Managing Container Images with Amazon ECR - AWS Online Tech TalksManaging Container Images with Amazon ECR - AWS Online Tech Talks
Managing Container Images with Amazon ECR - AWS Online Tech Talks
 
Amazon QuickSight First Call Deck
Amazon QuickSight First Call DeckAmazon QuickSight First Call Deck
Amazon QuickSight First Call Deck
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
 
Migrating Your Databases to AWS - Tools and Services.pdf
Migrating Your Databases to AWS -  Tools and Services.pdfMigrating Your Databases to AWS -  Tools and Services.pdf
Migrating Your Databases to AWS - Tools and Services.pdf
 
AWS Analytics
AWS AnalyticsAWS Analytics
AWS Analytics
 
Building Data Lakes for Analytics on AWS
Building Data Lakes for Analytics on AWSBuilding Data Lakes for Analytics on AWS
Building Data Lakes for Analytics on AWS
 
Deep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million UsersDeep Dive: Scaling Up to Your First 10 Million Users
Deep Dive: Scaling Up to Your First 10 Million Users
 
Accelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAccelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdf
 
Intro to AI & ML at Amazon
Intro to AI & ML at AmazonIntro to AI & ML at Amazon
Intro to AI & ML at Amazon
 
Implementing a Data Lake
Implementing a Data LakeImplementing a Data Lake
Implementing a Data Lake
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
AWS Secrets Manager
AWS Secrets ManagerAWS Secrets Manager
AWS Secrets Manager
 
Migrating your Data Centre to AWS
Migrating your Data Centre to AWSMigrating your Data Centre to AWS
Migrating your Data Centre to AWS
 
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
 
Building Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWSBuilding Data Lakes and Analytics on AWS
Building Data Lakes and Analytics on AWS
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Amazon QuickSight
Amazon QuickSightAmazon QuickSight
Amazon QuickSight
 

Similar to Deep dive on amazon rekognition architectures for image analysis - MCL318 - re:Invent

MAE402-Media Intelligence for the Cloud with Amazon AI.pdf
MAE402-Media Intelligence for the Cloud with Amazon AI.pdfMAE402-Media Intelligence for the Cloud with Amazon AI.pdf
MAE402-Media Intelligence for the Cloud with Amazon AI.pdf
Amazon Web Services
 
MCL314_Unlocking Media Workflows Using Amazon Rekognition
MCL314_Unlocking Media Workflows Using Amazon RekognitionMCL314_Unlocking Media Workflows Using Amazon Rekognition
MCL314_Unlocking Media Workflows Using Amazon Rekognition
Amazon Web Services
 
Best practices for integrating Amazon Rekognition into your own application
Best practices for integrating Amazon Rekognition into your own applicationBest practices for integrating Amazon Rekognition into your own application
Best practices for integrating Amazon Rekognition into your own application
Amazon Web Services
 
Enhanced Media Workflows Using Amazon AI
Enhanced Media Workflows Using Amazon AIEnhanced Media Workflows Using Amazon AI
Enhanced Media Workflows Using Amazon AI
Amazon Web Services
 
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Amazon Web Services
 
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
Amazon Web Services
 
Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...
Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...
Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...
Amazon Web Services
 
Amazon Macie Demo
Amazon Macie DemoAmazon Macie Demo
Amazon Macie Demo
Amazon Web Services
 
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
Amazon Web Services
 
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
Amazon Web Services
 
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon RekognitionWorkshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Amazon Web Services
 
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Amazon Web Services
 
FSV305-Optimizing Payments Collections with Containers and Machine Learning
FSV305-Optimizing Payments Collections with Containers and Machine LearningFSV305-Optimizing Payments Collections with Containers and Machine Learning
FSV305-Optimizing Payments Collections with Containers and Machine Learning
Amazon Web Services
 
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Amazon Web Services
 
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWSAWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
Amazon Web Services
 
Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...
Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...
Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...
Amazon Web Services
 
ARC201_Scaling Up to Your First 10 Million Users
ARC201_Scaling Up to Your First 10 Million UsersARC201_Scaling Up to Your First 10 Million Users
ARC201_Scaling Up to Your First 10 Million Users
Amazon Web Services
 
Build Data Lakes and Analytics on AWS: Patterns & Best Practices
Build Data Lakes and Analytics on AWS: Patterns & Best PracticesBuild Data Lakes and Analytics on AWS: Patterns & Best Practices
Build Data Lakes and Analytics on AWS: Patterns & Best Practices
Amazon Web Services
 
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best PracticesBuild Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
Amazon Web Services
 
Developing Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIDeveloping Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AI
Adrian Hornsby
 

Similar to Deep dive on amazon rekognition architectures for image analysis - MCL318 - re:Invent (20)

MAE402-Media Intelligence for the Cloud with Amazon AI.pdf
MAE402-Media Intelligence for the Cloud with Amazon AI.pdfMAE402-Media Intelligence for the Cloud with Amazon AI.pdf
MAE402-Media Intelligence for the Cloud with Amazon AI.pdf
 
MCL314_Unlocking Media Workflows Using Amazon Rekognition
MCL314_Unlocking Media Workflows Using Amazon RekognitionMCL314_Unlocking Media Workflows Using Amazon Rekognition
MCL314_Unlocking Media Workflows Using Amazon Rekognition
 
Best practices for integrating Amazon Rekognition into your own application
Best practices for integrating Amazon Rekognition into your own applicationBest practices for integrating Amazon Rekognition into your own application
Best practices for integrating Amazon Rekognition into your own application
 
Enhanced Media Workflows Using Amazon AI
Enhanced Media Workflows Using Amazon AIEnhanced Media Workflows Using Amazon AI
Enhanced Media Workflows Using Amazon AI
 
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
Cache Me If You Can Minimizing Latency While Optimizing Cost Through Advanced...
 
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
 
Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...
Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...
Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix - CMP31...
 
Amazon Macie Demo
Amazon Macie DemoAmazon Macie Demo
Amazon Macie Demo
 
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
AWS Machine Learning Week SF: Build an Image-Based Automatic Alert System wit...
 
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
AWS AI Media & Entertainment Seminar - NYC, August 15, 2017
 
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon RekognitionWorkshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
Workshop: Build an Image-Based Automatic Alert System with Amazon Rekognition
 
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
Build, train, and deploy machine learning models at scale - AWS Summit Cape T...
 
FSV305-Optimizing Payments Collections with Containers and Machine Learning
FSV305-Optimizing Payments Collections with Containers and Machine LearningFSV305-Optimizing Payments Collections with Containers and Machine Learning
FSV305-Optimizing Payments Collections with Containers and Machine Learning
 
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
Workshop Build an Image-Based Automatic Alert System with Amazon Rekognition:...
 
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWSAWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
AWS reInvent 2017 recap - Optimizing Costs as You Scale on AWS
 
Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...
Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...
Manage Infrastructure Securely at Scale and Eliminate Operational Risks - DEV...
 
ARC201_Scaling Up to Your First 10 Million Users
ARC201_Scaling Up to Your First 10 Million UsersARC201_Scaling Up to Your First 10 Million Users
ARC201_Scaling Up to Your First 10 Million Users
 
Build Data Lakes and Analytics on AWS: Patterns & Best Practices
Build Data Lakes and Analytics on AWS: Patterns & Best PracticesBuild Data Lakes and Analytics on AWS: Patterns & Best Practices
Build Data Lakes and Analytics on AWS: Patterns & Best Practices
 
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best PracticesBuild Data Lakes & Analytics on AWS: Patterns & Best Practices
Build Data Lakes & Analytics on AWS: Patterns & Best Practices
 
Developing Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AIDeveloping Sophisticated Serverless Applications with AI
Developing Sophisticated Serverless Applications with AI
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

Deep dive on amazon rekognition architectures for image analysis - MCL318 - re:Invent

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Deep dive on Amazon Rekognition architectures for image analysis M a y a n k T h a k k a r A W S S o l u t i o n s A r c h i t e c t M C L 3 1 8 N o v e m b e r 2 9 , 2 0 1 7
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to expect from the session • Why Amazon Rekognition? • What is Amazon Rekognition? • Real-world use cases • Demo • Amazon Rekognition Ecosystem
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition Benefits
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why should I use Amazon Rekognition? Power with ease Artificial intelligence at the core Scalable image analysis Integrated with popular AWS services Low cost Decrease time-to- market
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition E x t r a c t r i c h m e t a d a t a f r o m v i s u a l c o n t e n t
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The Amazon ML / AI Stack Services Platforms Frameworks Infrastructure Apache MXNet Torch Cognitive Toolkit KerasTheano Caffe2 & Caffe TensorFlow AWS Deep Learning AMI GPU MobileCPU IoT Amazon ML Amazon ECSSpark & EMR Amazon Kinesis AWS Batch Vision Speech LanguageAmazon Rekognition
  • 7. Amazon Rekognition: What does it offer? Object and scene detection Facial analysis Image moderation Face comparison Facial recognition Celebrity recognition
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Labels-based operations • DetectLabels • DetectModerationLabels Face-based operations • DetectFaces • CompareFaces • IndexFaces • DeleteFaces • SearchFacesByImage • SearchFaces • RecognizeCelebrities • GetCelebrityInfo Collection management operations • CreateCollection • DeleteCollection • ListCollection APIs - Non Storage Based - Not counted towards images processed
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-world use cases O p e n i n g n e w f r o n t i e r s
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. Policing user-generated content
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Age range – 26–43 years Wearing glasses – 99.9% Eyes closed – 94% Mouth open – 96% Eyes closed – 94% 1. Policing user-generated content Barrack Obama – 100% Not smiling – 60.3% Female – 100%
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Current challenges • Manual process for checking images – Labor intensive • Non-uniformity – Results vary from resource to resource • Scalability – Difficult to keep up with the rate of image generation
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS solution 2. Submit picture 4. DetectFaces 8. SearchFaces - Blacklist - Whitelist - Duplicate check - Persons of interest 1. Live pic 3. Store live pic Amazon Rekognition Amazon Rekognition Lambda Step functions 5.RecognizeCele brities Amazon Rekognition 7.DetectModeration Labels Amazon Rekognition 9. Store metadata and analysis Amazon DynamoDB Elasticsearch Blacklist images
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges solved • Scalable solution – Pay as you go • Achieve greater levels of uniform policing • Improve security – Search against known blacklists • Add new features and improve customer experience • Finding best user picture from library
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How much will it cost to process 1K images? Service Cost Comments Amazon S3 $0.08 3 MB per pic X 1K images X $0.023 / GB - month AWS Step Functions $0.23 11 state transitions per image X 1K images X $0.025 /1000 transitions Amazon Rekognition $6.01 5 APIs (with images) processed per iteration X 1.2K iterations = $6 1K Face metadata stored X $0.01 per 1000 face metadata stored = $0.01 Amazon Elasticsearch $2.20 24 hours X [t2.medium ($0.073 per hour) with 100 GB Amazon EBS ($13.5 per month)] Amazon DynamoDB $0 10-GB data size with 100-KB item size, 25 read/sec, and 25 writes / sec – free tier eligible AWS Lambda $0 20 invocations per image X 1K images = (~25,200 GB-seconds) – free tier eligible Total cost to store, analyze, and index 1K images: ~ $8.52 # * - Including 20% failure rates # – Including free tier
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2. Optimize check-in / check-out process
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2. Optimize check-in / check-out process Face matched - 97% New customerFace matched - 94% Face matched - 99% VIP customer
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Current challenges • Slow and lengthy • Error prone – Depends on traditional inspection methods • Security risk – Relatively easy to circumvent • Manual labor intensive – Staffing challenges
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS solution 1a. Scan ID 2. Submit details 4. Verify ID 5. Return reference picture 6a. IndexFaces ExternalImageID 7. CompareFaces 8. Store Metadata and final decision 1b. Live pic 3. Store live pic API Gateway Amazon Rekognition Amazon Rekognition Amazon DynamoDB Secure verification source Lambda 6b. FaceId
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges solved • Faster streamlined process – Decrease wait times • Don’t compromise security • Ability to check against a known blacklist using the SearchFaces API • Automate check-in / check-out process – curb proxies • Add more value – Re-use your resources effectively • Custom service – Provide VIP service to repeat customers
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3. Live demographic analysis
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 3. Live demographic analysis Female: 100% Happy: 99.9% Age Range: 11–18 Female: 100% Happy: 99.6% Age Range: 27–44 Male: 99.7% Happy: 97.9% Age Range: 26–43
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Current challenges • Paper / online forms -> resource intensive • Low fulfillment rate -> imperfect data • Lengthy execution-to-results workflow
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS solution 2. Submit picture 4. DetectFaces 5. SearchFaces - Blacklist 6. Store metadata and analysis 1. Live pic 3. Store live pic API Gateway Amazon Rekognition Amazon Rekognition Amazon DynamoDB Lambda Amazon Redshift Amazon QuickSight
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges solved • Achieve near 100% coverage – Use strategic camera placement • Improve Security – Search against known blacklists • Unlock new behavioral patterns – Co-relate demographic data with other data • Near real-time analysis – Respond immediately, based on current demographics
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Real-time store heat map Section A Section D Section B Section C Section F Section E Section G 8–19 years 20–35 years Male Female Time
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 4. Person(s) of interest
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 4. Person(s) of interest CelebrityDetected – 95% Hypothetical person of interest – 86%
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Solution aws rekognition recognize-celebrities –image “S3Object={Bucket=mybucket,Name=cam.jpg}” aws rekognition search-faces-by-image –image “S3Object={Bucket=mybucket,Name=cam.jpg}” --collection-id “persons-of-interest" aws rekognition create-collection --collection-id “persons-of-interest” aws rekognition index-faces --image “S3Object={Bucket=mybucket,Name=subject.jpg}” --collection-id “persons-of-interest” { "FaceMatches": [ {"Face": {"BoundingB "Height": 0.2683333456516266, "Left": 0.5099999904632568, "Top": 0.1783333271741867, "Width": 0.17888888716697693}, " 1 CreateCollection DeleteCollection ListCollections { "FaceMatches": [ {"Face": {"BoundingB "Height": 0.2683333456516266, "Left": 0.5099999904632568, "Top CompareFaces DetectFaces DetectLabels DetectModerationLabels GetCelebrityInfo RecognizeCelebrities 2 IndexFaces SearchFaces SearchFacesByImage ListFaces DeleteFaces 3
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Other use cases People counting: Eye-level cameras capture people entering and exiting a place. Amazon Rekognition can then be used to keep a live count of people inside the place at any given time. Suspicious object left behind: Amazon Rekognition receives an image of each person, which is used to associate individuals with suspicious objects (e.g., backpacks). Each time a new face is matched, the application compares the metadata for that individual and issues an alert when the suspicious objects are no longer detected.
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition Best practices
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Best practices: Interfacing with Amazon Rekognition • Max image size • Amazon S3 : 15 MB • API calls: 5 MB (base64 encoded) • Image format • PNG or JPEG • Image resolution • Min 80 px, 1024 (x or y) px recommended • Size of face should occupy ~5%+ of image for detection • Collections are for faces! (not cats, cartoons, …) • For AWS CLI, upload images to Amazon S3 • AWS CLI cannot pass image bytes …
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Best practices: Interfacing with Amazon Rekognition • Max number of faces in a single face collection is 1 million • Latency still under a second! • Max matching faces the search API returns = 4096 • Use Delete* with caution • Use IAM to manage permissions • Use Amazon CloudWatch to observe/alert on Amazon Rekognition Metrics • Know the Amazon Rekognition API and save some $$$ • RecognizeCelebrities returns face information from image (max 15), no need to call DetectFaces if you are just looking for presence of faces …
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Rekognition Ecosystem
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Integration with other services Decoupling Amazon SQS Media processing Amazon API Gateway AWS Batch Amazon EC2 Amazon ECS ComputeMicroservices Storage Data stores Amazon S3 AWS Lambda Amazon SNS Amazon DynamoDB AWS Elemental Amazon Elastic Transcoder Amazon EFS Amazon Kinesis Amazon Elasticsearch Amazon RDS
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Summary • Amazon Rekognition • Benefits • Feature set • Practical use cases • Policing user content • Optimize check-in / check-out process • Live sentiment analysis • Persons of interest • Best practices
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. References • Amazon Rekognition • https://aws.amazon.com/rekognition/ • Amazon Rekognition on AWS AI blog • https://aws.amazon.com/blogs/ai/tag/amazon-rekognition/ • Serverless Image Recognition processing backend • https://github.com/awslabs/lambda-refarch-imagerecognition • Policing user content demo code • https://github.com/aws-samples/amazon-rekognition-policing-user- content
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. More on Amazon Rekognition at re:Invent • MCL330 - Humans, Plants, and Chairs: Insights from Analyzing over 30 Million Instagram Posts with Amazon Rekognition • Chalk Talk: November 30 , 11.30 am, Aria, Level 3, Starvine 9 • ARC326 - Create a Serverless Image Processing Platform – Workshop • Workshop: November 30 , 2.30 pm, Venetian, Level 1, Marco Polo 805 • MCL403 - Building an Intelligent Multi-Modal User Agent with Voice, Natural Language Understanding, and Facial Animation • Chalk Talk: November 30 , 5.30 pm, Aria, Level 3, Starvine 9
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU!