Book Image

Computer Vision on AWS

By : Lauren Mullennex, Nate Bachmeier, Jay Rao
Book Image

Computer Vision on AWS

By: Lauren Mullennex, Nate Bachmeier, Jay Rao

Overview of this book

Computer vision (CV) is a field of artificial intelligence that helps transform visual data into actionable insights to solve a wide range of business challenges. This book provides prescriptive guidance to anyone looking to learn how to approach CV problems for quickly building and deploying production-ready models. You’ll begin by exploring the applications of CV and the features of Amazon Rekognition and Amazon Lookout for Vision. The book will then walk you through real-world use cases such as identity verification, real-time video analysis, content moderation, and detecting manufacturing defects that’ll enable you to understand how to implement AWS AI/ML services. As you make progress, you'll also use Amazon SageMaker for data annotation, training, and deploying CV models. In the concluding chapters, you'll work with practical code examples, and discover best practices and design principles for scaling, reducing cost, improving the security posture, and mitigating bias of CV workloads. By the end of this AWS book, you'll be able to accelerate your business outcomes by building and implementing CV into your production environments with the help of AWS AI/ML services.
Table of Contents (21 chapters)
1
Part 1: Introduction to CV on AWS and Amazon Rekognition
5
Part 2: Applying CV to Real-World Use Cases
9
Part 3: CV at the edge
12
Part 4: Building CV Solutions with Amazon SageMaker
15
Part 5: Best Practices for Production-Ready CV Workloads

What this book covers

Chapter 1, Computer Vision Applications and AWS AI/ML Overview, provides an introduction to CV and summarizes use cases where CV can be applied to solve business challenges. It also includes an overview of the AWS AI/ML services.

Chapter 2, Interacting with Amazon Rekognition, covers an overview of Amazon Rekognition and details the different capabilities available, including walking through the Amazon Rekognition console, and how to use the APIs.

Chapter 3, Creating Custom Models with Amazon Rekognition Custom Labels, provides a detailed introduction to Amazon Rekognition Custom Labels, what its benefits are, and a code example to train a custom object detection model.

Chapter 4, Using Identity Verification to Build a Contactless Hotel Check-In System, dives deep into a real-world use case using Amazon Rekognition and other AWS AI services to build applications that demonstrate how to solve business challenges using core CV capabilities. A code example is provided to build a mobile application for customers to register their faces and check into a fictional hotel kiosk system.

Chapter 5, Automating a Video Analysis Pipeline, dives deep into a real-world use case using Amazon Rekognition to build an application that demonstrates how to solve business challenges using core CV capabilities. A code example is provided to build a real-time video analysis pipeline using Amazon Rekognition Video APIs.

Chapter 6, Moderating Content with AWS AI Services, dives deep into a real-world use case using Amazon Rekognition and other AWS AI services to build applications that demonstrate how to solve business challenges using core CV capabilities. A code example is provided to build content moderation workflows.

Chapter 7, Introducing Amazon Lookout for Computer Vision, provides a detailed introduction to Amazon Lookout for Vision, what its functions are, and a code example to train a model to detect anomalies.

Chapter 8, Detecting Manufacturing Defects Using CV at the Edge, dives deeper into Amazon Lookout for Vision, covers the benefits of deploying CV at the edge, and walks through a code example to train a model to detect anomalies in manufacturing parts.

Chapter 9, Labeling Data with Amazon SageMaker Ground Truth, provides a detailed introduction to Amazon SageMaker Ground Truth, what its benefits are, and a code example to integrate a human labeling job into offline data labeling workflows.

Chapter 10, Using Amazon SageMaker for ComputerVision, dives deeper into Amazon SageMaker, covers its capabilities, and walks through a code example to train a model using a built-in image classifier.

Chapter 11, Integrating Human-in-the-Loop with Amazon Augmented AI, provides a detailed introduction to Amazon Augmented AI (Amazon A2I), what its functions are, and a code example that uses human reviewers to improve the accuracy of your CV workflows.

Chapter 12, Best Practices for Designing an End-to-End CV Pipeline, covers best practices that can be applied to CV workloads across the entire ML lifecycle, including considerations for cost optimization, scaling, security, and developing an MLOps strategy.

Chapter 13, Applying AI Governance in CV, discusses the purpose of establishing an AI governance framework, introduces Amazon SageMaker for ML governance, and provides an overview of the importance of mitigating bias.