SlideShare a Scribd company logo
1 of 37
Download to read offline
© 2019, Amazon Web Services, Inc. or its Affiliates.
Enriching your App with Image
Recognition and AWS AI Services
Boaz Ziniman, Technical Evangelist
Amazon Web Services
@ziniman
ziniman
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
• The History of Image Recognition
• Introduction to the AWS AI Services
• Amazon Rekognition and the different APIs
• Use Cases
• Demos
Agenda
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
• Classification, Detection, segmentation
• Face Detection
• Face Verification
• Face Recognition
• Text Detection
Image Processing
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Convolutional Neural Networks (CNN)
Le Cun, 1998: handwritten digit recognition, 32x32 pixels
https://devblogs.nvidia.com/parallelforall/deep-learning-nutshell-core-concepts/
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Our deep experience with AI/ML
differentiates our approach
Product
recommendation
engine
Robot-enabled
fulfillment
centers
New
product
categories
Amazon has invested in AI/ML since our inception, and we
share our knowledge and capabilities with our customers
20181995
Natural language
processing-supported
contact centers
ML-driven supply
chain and
capacity planning
Checkout-free
shopping
using deep learning
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Our mission at AWS
Put machine learning in the hands
of every developer
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
M L F R A M E W O R K S &
I N F R A S T R U C T U R E
A I S E R V I C E S
R E K O G N I T I O N
I M A G E
P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D
& C O M P R E H E N D
M E D I C A L
L E XR E K O G N I T I O N
V I D E O
Vision Speech Chatbots
A M A Z O N
S A G E M A K E R
B U I L D T R A I N
F O R E C A S TT E X T R A C T P E R S O N A L I Z E
D E P L O Y
Pre-built algorithms & notebooks
Data labeling (G R O U N D T R U T H )
One-click model training & tuning
Optimization (N E O )
One-click deployment & hosting
M L S E R V I C E S
F r a m e w o r k s I n t e r f a c e s I n f r a s t r u c t u r e
E C 2 P 3
& P 3 d n
E C 2 C 5 F P G A s G R E E N G R A S S E L A S T I C
I N F E R E N C E
Reinforcement learningAlgorithms & models ( A W S M A R K E T P L A C E
F O R M A C H I N E L E A R N I N G )
Language Forecasting Recommendations
The Amazon ML stack: Broadest & deepest set
of capabilities
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon SageMaker
Machine learning for every developer and data scientist.
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon SageMaker: Build, train, and deploy ML
1
2
3
1
2
3
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
A I S E R V I C E S
R E K O G N I T I O N
I M A G E
P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D
& C O M P R E H E N D
M E D I C A L
L E XR E K O G N I T I O N
V I D E O
Vision Speech Chatbots
F O R E C A S TT E X T R A C T P E R S O N A L I Z E
Language Forecasting Recommendations
Put AI to work for your business
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon Rekognition
Easily add intelligent image and video analysis
to your applications.
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon Rekognition:
Deep Learning-Based Image and Video Analysis
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon Rekognition Benefits
Low cost
Your data
is your ownServerless
Rapid
integration
State of the
art capabilities
Continuous
improvement
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon Rekognition Image
Object and scene
detection
Facial
analysis
Face
recognition
Text in
image
Unsafe image
detection
Celebrity
recognition
Face comparison
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Object & Scene Detection
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Smiling?
Facial Analysis
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Crowd Detection – up to 100 faces
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Facial Search
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Explicit Nudity
Nudity
Graphic Male Nudity
Graphic Female Nudity
Sexual Activity
Partial Nudity
Suggestive
Female Swimwear or Underwear
Male Swimwear or Underwear
Revealing Clothes
Image Moderation
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Celebrity Recognition
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Text in Image
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
DEMO
https://github.com/ziniman/aws-rekognition-demo
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Amazon Rekognition Video
Deep Learning-based video analysis service
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Video Analysis
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Scaling video indexing
C-SPAN uses Amazon Rekognition to
automatically index video news footage
for search. With Rekognition, C-SPAN
reduced indexing time per video from 1
hour to 20 minutes and uploaded 97,000
images in under 2 hours.
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Real-time
identity verification
Aella Credit uses Amazon Rekognition to
analyze images to verify an individual’s identity in
real-time without human intervention, allowing it
to provide instant loans to eligible customers
through its mobile app.
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
boazz: ~/ aws rekognition detect-labels
--image '{"S3Object":{"Bucket":"demos.ziniman.com","Name":"photos/reko.jpg"}}’
{
"Labels": [
{
"Confidence": 99.14048767089844,
"Name": "Human"
},
{
"Confidence": 99.1404800415039,
"Name": "People"
},
{
"Confidence": 99.14048767089844,
"Name": "Person"
}……
Rekognition API Example
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
boazz: ~/ aws rekognition detect-faces
--image '{"S3Object":{"Bucket":"demos.ziniman.com","Name":"photos/reko.jpg"}}'
--attributes "ALL”
{
"FaceDetails": [
{
....
"Gender": {
"Confidence": 99.9211654663086,
"Value": "Male"
},
"AgeRange": {
"High": 52,
"Low": 35
},
....
Rekognition API Example
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Rekognition Lambda Python Example
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Demo – https://reko.ziniman.com
https://github.com/ziniman/aws-serverless-website-photo-tagging
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Serverless Website – reko.ziniman.com
Amazon
Cognito
JavaScript
SDK
https://reko.ziniman.com
• Write images into Images Bucket
• Read list of images
• Read data from DynamoDB
Static Site
Bucket
Images Bucket
Lambda
Function
Role
Amazon
DynamoDB
Amazon
CloudFront
Amazon
Rekognition
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Serverless Website – reko.ziniman.com
JavaScript
SDK
• Read image from Images Bucket
• Execute Rekognition detect_moderation_labels()
• Execute Rekognition detect_labels()
• Write data to DynamoDB• Write images into Images Bucket
• Read list of images
• Read data from DynamoDB
Amazon
Cognito
Static Site
Bucket
Images Bucket
Lambda
Function
Amazon
DynamoDB
Amazon
CloudFront
Amazon
Rekognition
Role
Role
Lambda
Function
Amazon API
Gateway
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Serverless Website – reko.ziniman.com
JavaScript
SDK
Static Site
Bucket
Images Bucket
Amazon
DynamoDB
Amazon
CloudFront
Lambda
Function
Amazon
RekognitionAmazon API
Gateway
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
Serverless Website – reko.ziniman.com
JavaScript
SDK
[
{"photo_id": "IMG_2018920-213126787.jpg”},
{"photo_id": "IMG_2018920-213320377.jpg"}
]
Static Site
Bucket
Images Bucket
Amazon
DynamoDB
Amazon
CloudFront
Lambda
Function
Amazon
RekognitionAmazon API
Gateway
© 2019, Amazon Web Services, Inc. or its Affiliates.
@ziniman
• https://aws.amazon.com/rekognition/
• https://aws.amazon.com/blogs/machine-learning/
• https://aws.amazon.com/blogs/machine-learning/classify-your-own-
images-using-amazon-sagemaker/
• https://github.com/ziniman/aws-rekognition-demo
• https://github.com/ziniman/aws-serverless-website-photo-tagging
Where to Start?
© 2019, Amazon Web Services, Inc. or its Affiliates.
Thank You!
Boaz Ziniman, Technical Evangelist
Amazon Web Services
@ziniman
ziniman

More Related Content

What's hot

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
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
Marcia Villalba
 

What's hot (20)

Building Modern Applications on AWS
Building Modern Applications on AWSBuilding Modern Applications on AWS
Building Modern Applications on AWS
 
Simplify Your Front End Apps with Serverless Backend in the Cloud.
Simplify Your Front End Apps with Serverless Backend in the Cloud.Simplify Your Front End Apps with Serverless Backend in the Cloud.
Simplify Your Front End Apps with Serverless Backend in the Cloud.
 
Promuovi il tuo progetto open source
Promuovi il tuo progetto open sourcePromuovi il tuo progetto open source
Promuovi il tuo progetto open source
 
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 truly delegate within an account with permission boundaries - SEC301 -...
How to truly delegate within an account with permission boundaries - SEC301 -...How to truly delegate within an account with permission boundaries - SEC301 -...
How to truly delegate within an account with permission boundaries - SEC301 -...
 
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
 
Developing Modern Applications in the Cloud
Developing Modern Applications in the CloudDeveloping Modern Applications in the Cloud
Developing Modern Applications in the Cloud
 
Amazon SageMaker - ML for every developer & data scientist ft. Workday - AIM2...
Amazon SageMaker - ML for every developer & data scientist ft. Workday - AIM2...Amazon SageMaker - ML for every developer & data scientist ft. Workday - AIM2...
Amazon SageMaker - ML for every developer & data scientist ft. Workday - AIM2...
 
Building Business Workflows with AWS Step Functions: re:Invent 2018 Recap at ...
Building Business Workflows with AWS Step Functions: re:Invent 2018 Recap at ...Building Business Workflows with AWS Step Functions: re:Invent 2018 Recap at ...
Building Business Workflows with AWS Step Functions: re:Invent 2018 Recap at ...
 
An Overview of Machine Learning on AWS
An Overview of Machine Learning on AWSAn Overview of Machine Learning on AWS
An Overview of Machine Learning on AWS
 
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud[CPT DevOps Meetup] Developing Modern Applications in the Cloud
[CPT DevOps Meetup] Developing Modern Applications in the Cloud
 
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...
 
Rendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSRendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWS
 
Amazon SageMaker Ground Truth: Build High-Quality and Accurate ML Training Da...
Amazon SageMaker Ground Truth: Build High-Quality and Accurate ML Training Da...Amazon SageMaker Ground Truth: Build High-Quality and Accurate ML Training Da...
Amazon SageMaker Ground Truth: Build High-Quality and Accurate ML Training Da...
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Intro to AI & ML at Amazon
Intro to AI & ML at AmazonIntro to AI & ML at Amazon
Intro to AI & ML at Amazon
 
20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless 20200520 - Como empezar a desarrollar aplicaciones serverless
20200520 - Como empezar a desarrollar aplicaciones serverless
 
AI/ML Week: Strengthen Cybersecurity
AI/ML Week: Strengthen CybersecurityAI/ML Week: Strengthen Cybersecurity
AI/ML Week: Strengthen Cybersecurity
 
Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28Introduction to Serverless computing and AWS Lambda - Floor28
Introduction to Serverless computing and AWS Lambda - Floor28
 
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
Visually developing IoT applications using AWS IoT Things Graph - SVC207 - Ch...
 

Similar to Enriching your app with Image recognition and AWS AI services Hebrew Webinar

Build Intelligent Applications Using AI Services
Build Intelligent Applications Using AI ServicesBuild Intelligent Applications Using AI Services
Build Intelligent Applications Using AI Services
Amazon Web Services
 

Similar to Enriching your app with Image recognition and AWS AI services Hebrew Webinar (20)

AI Services and Serverless Workshop
AI Services and Serverless WorkshopAI Services and Serverless Workshop
AI Services and Serverless Workshop
 
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
 
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
 
Introduction to AI/ML with AWS
Introduction to AI/ML with AWSIntroduction to AI/ML with AWS
Introduction to AI/ML with AWS
 
Build Intelligent Applications Using AI Services
Build Intelligent Applications Using AI ServicesBuild Intelligent Applications Using AI Services
Build Intelligent Applications Using AI Services
 
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
 
Drive Digital Transformation Using AI
Drive Digital Transformation Using AIDrive Digital Transformation Using AI
Drive Digital Transformation Using AI
 
Drive Digital Transformation Using Machine Learning
Drive Digital Transformation Using Machine LearningDrive Digital Transformation Using Machine Learning
Drive Digital Transformation Using Machine Learning
 
Drive digital transformation with AI
Drive digital transformation with AIDrive digital transformation with AI
Drive digital transformation with AI
 
Add intelligence to applications with AWS AI services - AIM201 - New York AWS...
Add intelligence to applications with AWS AI services - AIM201 - New York AWS...Add intelligence to applications with AWS AI services - AIM201 - New York AWS...
Add intelligence to applications with AWS AI services - AIM201 - New York AWS...
 
Leveraging_Artificial_Intelligence_Across_Enterprise
Leveraging_Artificial_Intelligence_Across_EnterpriseLeveraging_Artificial_Intelligence_Across_Enterprise
Leveraging_Artificial_Intelligence_Across_Enterprise
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
 
AWS Initiate - Transformação Digital Usando Machine Learning
AWS Initiate - Transformação Digital Usando Machine LearningAWS Initiate - Transformação Digital Usando Machine Learning
AWS Initiate - Transformação Digital Usando Machine Learning
 
Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019
Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019
Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019
 
Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019
Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019
Unleash the Power of ML with AWS | AWS Summit Tel Aviv 2019
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
Drive Digital Transformation using ML
Drive Digital Transformation using MLDrive Digital Transformation using ML
Drive Digital Transformation using ML
 
Adding intelligence to applications - AIM201 - Chicago AWS Summit
Adding intelligence to applications - AIM201 - Chicago AWS SummitAdding intelligence to applications - AIM201 - Chicago AWS Summit
Adding intelligence to applications - AIM201 - Chicago AWS Summit
 
AI/ML Introduction by Joel Minnick
AI/ML Introduction by Joel MinnickAI/ML Introduction by Joel Minnick
AI/ML Introduction by Joel Minnick
 
Build intelligent applications quickly with AWS AI services - AIM301 - New Yo...
Build intelligent applications quickly with AWS AI services - AIM301 - New Yo...Build intelligent applications quickly with AWS AI services - AIM301 - New Yo...
Build intelligent applications quickly with AWS AI services - AIM301 - New Yo...
 

More from Boaz Ziniman

More from Boaz Ziniman (20)

AWS Cost Optimization - JLM
AWS Cost Optimization - JLMAWS Cost Optimization - JLM
AWS Cost Optimization - JLM
 
Six ways to reduce your AWS bill
Six ways to reduce your AWS billSix ways to reduce your AWS bill
Six ways to reduce your AWS bill
 
From Cloud to Edge & back again
From Cloud to Edge & back againFrom Cloud to Edge & back again
From Cloud to Edge & back again
 
Drive Down the Cost of your Data Lake by Using the Right Data Tiering
Drive Down the Cost of your Data Lake by Using the Right Data TieringDrive Down the Cost of your Data Lake by Using the Right Data Tiering
Drive Down the Cost of your Data Lake by Using the Right Data Tiering
 
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel AvivBreaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
Breaking Voice and Language Barriers with AI - Chatbot Summit Tel Aviv
 
Serverless Beyond Functions - CTO Club Made in JLM
Serverless Beyond Functions - CTO Club Made in JLMServerless Beyond Functions - CTO Club Made in JLM
Serverless Beyond Functions - CTO Club Made in JLM
 
Websites Go Serverless - ServerlessDays TLV 2019
Websites Go Serverless - ServerlessDays TLV 2019Websites Go Serverless - ServerlessDays TLV 2019
Websites Go Serverless - ServerlessDays TLV 2019
 
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
AIM301 - Breaking Language Barriers With AI - Tel Aviv Summit 2019
 
Breaking Language Barriers with AI - AWS Summit
Breaking Language Barriers with AI - AWS SummitBreaking Language Barriers with AI - AWS Summit
Breaking Language Barriers with AI - AWS Summit
 
Websites go Serverless - AWS Summit Berlin
Websites go Serverless - AWS Summit BerlinWebsites go Serverless - AWS Summit Berlin
Websites go Serverless - AWS Summit Berlin
 
AWS Lambda updates from re:Invent
AWS Lambda updates from re:InventAWS Lambda updates from re:Invent
AWS Lambda updates from re:Invent
 
Artificial Intelligence for Developers - OOP Munich
Artificial Intelligence for Developers - OOP MunichArtificial Intelligence for Developers - OOP Munich
Artificial Intelligence for Developers - OOP Munich
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP Munich
 
IoT from Cloud to Edge & Back Again - WebSummit 2018
IoT from Cloud to Edge & Back Again - WebSummit 2018IoT from Cloud to Edge & Back Again - WebSummit 2018
IoT from Cloud to Edge & Back Again - WebSummit 2018
 
Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018Breaking Language Barriers with AI - Web Summit 2018
Breaking Language Barriers with AI - Web Summit 2018
 
How Websites go Serverless - WebSummit Lisbon 2018
How Websites go Serverless - WebSummit Lisbon 2018How Websites go Serverless - WebSummit Lisbon 2018
How Websites go Serverless - WebSummit Lisbon 2018
 
AI Services for Developers - Floor28
AI Services for Developers - Floor28AI Services for Developers - Floor28
AI Services for Developers - Floor28
 
Building Alexa Skills - Floor28
Building Alexa Skills - Floor28Building Alexa Skills - Floor28
Building Alexa Skills - Floor28
 
Websites go Serverless - Floor28
Websites go Serverless - Floor28Websites go Serverless - Floor28
Websites go Serverless - Floor28
 
Building Serverless IoT solutions - EPAM SEC 2018 Minsk
Building Serverless IoT solutions - EPAM SEC 2018 MinskBuilding Serverless IoT solutions - EPAM SEC 2018 Minsk
Building Serverless IoT solutions - EPAM SEC 2018 Minsk
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Enriching your app with Image recognition and AWS AI services Hebrew Webinar

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. Enriching your App with Image Recognition and AWS AI Services Boaz Ziniman, Technical Evangelist Amazon Web Services @ziniman ziniman
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman • The History of Image Recognition • Introduction to the AWS AI Services • Amazon Rekognition and the different APIs • Use Cases • Demos Agenda
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman • Classification, Detection, segmentation • Face Detection • Face Verification • Face Recognition • Text Detection Image Processing
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Convolutional Neural Networks (CNN) Le Cun, 1998: handwritten digit recognition, 32x32 pixels https://devblogs.nvidia.com/parallelforall/deep-learning-nutshell-core-concepts/
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Our deep experience with AI/ML differentiates our approach Product recommendation engine Robot-enabled fulfillment centers New product categories Amazon has invested in AI/ML since our inception, and we share our knowledge and capabilities with our customers 20181995 Natural language processing-supported contact centers ML-driven supply chain and capacity planning Checkout-free shopping using deep learning
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Our mission at AWS Put machine learning in the hands of every developer
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman M L F R A M E W O R K S & I N F R A S T R U C T U R E A I S E R V I C E S R E K O G N I T I O N I M A G E P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D & C O M P R E H E N D M E D I C A L L E XR E K O G N I T I O N V I D E O Vision Speech Chatbots A M A Z O N S A G E M A K E R B U I L D T R A I N F O R E C A S TT E X T R A C T P E R S O N A L I Z E D E P L O Y Pre-built algorithms & notebooks Data labeling (G R O U N D T R U T H ) One-click model training & tuning Optimization (N E O ) One-click deployment & hosting M L S E R V I C E S F r a m e w o r k s I n t e r f a c e s I n f r a s t r u c t u r e E C 2 P 3 & P 3 d n E C 2 C 5 F P G A s G R E E N G R A S S E L A S T I C I N F E R E N C E Reinforcement learningAlgorithms & models ( A W S M A R K E T P L A C E F O R M A C H I N E L E A R N I N G ) Language Forecasting Recommendations The Amazon ML stack: Broadest & deepest set of capabilities
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon SageMaker Machine learning for every developer and data scientist.
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon SageMaker: Build, train, and deploy ML 1 2 3 1 2 3
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman A I S E R V I C E S R E K O G N I T I O N I M A G E P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D & C O M P R E H E N D M E D I C A L L E XR E K O G N I T I O N V I D E O Vision Speech Chatbots F O R E C A S TT E X T R A C T P E R S O N A L I Z E Language Forecasting Recommendations Put AI to work for your business
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon Rekognition Easily add intelligent image and video analysis to your applications.
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon Rekognition: Deep Learning-Based Image and Video Analysis
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon Rekognition Benefits Low cost Your data is your ownServerless Rapid integration State of the art capabilities Continuous improvement
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon Rekognition Image Object and scene detection Facial analysis Face recognition Text in image Unsafe image detection Celebrity recognition Face comparison
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Object & Scene Detection
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Smiling? Facial Analysis
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Crowd Detection – up to 100 faces
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Facial Search
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Explicit Nudity Nudity Graphic Male Nudity Graphic Female Nudity Sexual Activity Partial Nudity Suggestive Female Swimwear or Underwear Male Swimwear or Underwear Revealing Clothes Image Moderation
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Celebrity Recognition
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Text in Image
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman DEMO https://github.com/ziniman/aws-rekognition-demo
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Amazon Rekognition Video Deep Learning-based video analysis service
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Video Analysis
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Scaling video indexing C-SPAN uses Amazon Rekognition to automatically index video news footage for search. With Rekognition, C-SPAN reduced indexing time per video from 1 hour to 20 minutes and uploaded 97,000 images in under 2 hours.
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Real-time identity verification Aella Credit uses Amazon Rekognition to analyze images to verify an individual’s identity in real-time without human intervention, allowing it to provide instant loans to eligible customers through its mobile app.
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman boazz: ~/ aws rekognition detect-labels --image '{"S3Object":{"Bucket":"demos.ziniman.com","Name":"photos/reko.jpg"}}’ { "Labels": [ { "Confidence": 99.14048767089844, "Name": "Human" }, { "Confidence": 99.1404800415039, "Name": "People" }, { "Confidence": 99.14048767089844, "Name": "Person" }…… Rekognition API Example
  • 29. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman boazz: ~/ aws rekognition detect-faces --image '{"S3Object":{"Bucket":"demos.ziniman.com","Name":"photos/reko.jpg"}}' --attributes "ALL” { "FaceDetails": [ { .... "Gender": { "Confidence": 99.9211654663086, "Value": "Male" }, "AgeRange": { "High": 52, "Low": 35 }, .... Rekognition API Example
  • 30. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Rekognition Lambda Python Example
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Demo – https://reko.ziniman.com https://github.com/ziniman/aws-serverless-website-photo-tagging
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Serverless Website – reko.ziniman.com Amazon Cognito JavaScript SDK https://reko.ziniman.com • Write images into Images Bucket • Read list of images • Read data from DynamoDB Static Site Bucket Images Bucket Lambda Function Role Amazon DynamoDB Amazon CloudFront Amazon Rekognition
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Serverless Website – reko.ziniman.com JavaScript SDK • Read image from Images Bucket • Execute Rekognition detect_moderation_labels() • Execute Rekognition detect_labels() • Write data to DynamoDB• Write images into Images Bucket • Read list of images • Read data from DynamoDB Amazon Cognito Static Site Bucket Images Bucket Lambda Function Amazon DynamoDB Amazon CloudFront Amazon Rekognition Role Role Lambda Function Amazon API Gateway
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Serverless Website – reko.ziniman.com JavaScript SDK Static Site Bucket Images Bucket Amazon DynamoDB Amazon CloudFront Lambda Function Amazon RekognitionAmazon API Gateway
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman Serverless Website – reko.ziniman.com JavaScript SDK [ {"photo_id": "IMG_2018920-213126787.jpg”}, {"photo_id": "IMG_2018920-213320377.jpg"} ] Static Site Bucket Images Bucket Amazon DynamoDB Amazon CloudFront Lambda Function Amazon RekognitionAmazon API Gateway
  • 36. © 2019, Amazon Web Services, Inc. or its Affiliates. @ziniman • https://aws.amazon.com/rekognition/ • https://aws.amazon.com/blogs/machine-learning/ • https://aws.amazon.com/blogs/machine-learning/classify-your-own- images-using-amazon-sagemaker/ • https://github.com/ziniman/aws-rekognition-demo • https://github.com/ziniman/aws-serverless-website-photo-tagging Where to Start?
  • 37. © 2019, Amazon Web Services, Inc. or its Affiliates. Thank You! Boaz Ziniman, Technical Evangelist Amazon Web Services @ziniman ziniman