Machine Learning Services for the AWS SAA-C03 Exam

Discover how AWS machine learning services can solve real-world business challenges. Explore exam-style questions and integration scenarios for the AWS SAA-C03 certification.

December 7, 202410 min read

Modern technology now relies heavily on machine learning (ML), which allows algorithms to learn from data, spot trends, and make judgments with little assistance from humans. ML is changing sectors all around the world, from automating complicated procedures to personalizing user experiences.

ML services in the AWS ecosystem are made to make implementation easier by providing strong tools that call for little to no data science knowledge. It is crucial for applicants to comprehend the main machine learning services and their real-world uses in order to pass the AWS Certified Solutions Architect – Associate (SAA-C03) exam.

The ML services examined in the examination, their applications, and methods to help you master ML-related problems are all covered in this article.

Overview of AWS ML Services Relevant to SAA-C03

AWS offers a range of ML services, from fully managed AI tools to customizable platforms for building your own models. Below is an overview of the most relevant services for the SAA-C03 exam:

  1. Amazon Rekognition:
    • A powerful service for analyzing images and videos, Rekognition can detect faces, objects, and inappropriate content. It’s widely used for security, media analysis, and compliance.
  2. Amazon Polly:
    • Converts text into lifelike speech in multiple languages and voices, enhancing accessibility and enabling voice-driven applications.
  3. Amazon Lex:
    • A conversational AI service for building chatbots and voice assistants. Lex integrates seamlessly with other AWS services, simplifying customer engagement.
  4. Amazon Transcribe:
    • Provides automatic speech recognition (ASR) for converting audio files into text. It's commonly used in call centers, video transcription, and accessibility solutions.
  5. Amazon Comprehend:
    • Offers natural language processing (NLP) capabilities for tasks such as sentiment analysis, language detection, and entity recognition, making it ideal for customer insights.
  6. Amazon SageMaker:
    • A comprehensive platform for building, training, and deploying custom ML models. It’s perfect for organizations requiring bespoke AI solutions.
  7. Amazon Textract:
    • Extracts text, tables, and other structured data from scanned documents. Textract is widely used in finance and healthcare for automating form processing and compliance reporting.

Common Use Cases for AWS ML Services

AWS ML services are designed to address diverse business needs:

  • Amazon Rekognition:
    • Identity verification for user onboarding.
    • Content moderation for user-generated images and videos.
  • Amazon Polly:
    • Adding text-to-speech capabilities for accessibility.
    • Creating lifelike voice narrations for e-learning content.
  • Amazon Lex:
    • Building interactive customer support chatbots.
    • Developing voice interfaces for IoT devices.
  • Amazon Transcribe:
    • Transcribing customer calls for sentiment analysis.
    • Creating searchable video content through automatic subtitles.
  • Amazon Comprehend:
    • Analyzing customer feedback to extract actionable insights.
    • Categorizing documents based on topics and entities.
  • Amazon SageMaker:
    • Building recommendation systems for e-commerce platforms.
    • Forecasting business metrics like demand or inventory needs.
  • Amazon Textract:
    • Automating the extraction of data from invoices and receipts.
    • Digitizing patient records in healthcare systems.

Try Kodaschool for free

Click below to sign up and get access to free web, android and iOs challenges.

Sign Up

How AWS ML Services Are Tested

In the SAA-C03 exam, ML services are tested through scenario-based questions(Well, almost the whole exam is scenario based so...). Here’s what to expect:

Scenario Questions
Identify the appropriate ML service for a given business problem. For instance, selecting Textract to automate invoice processing or Rekognition for content moderation.

Integration Questions
Understand how ML services interact with other AWS components, such as using Transcribe with S3 for storing audio files or Lambda for processing results.

Optimization Questions
Choose cost-effective and scalable solutions, like leveraging SageMaker for training custom models on-demand instead of using static EC2 instances.

How AWS ML Services Interact with Other AWS Services

As we have said, look out for how the ML services interact with other AWS services. Here's a few examples that you might want to take note of:

  • Amazon Rekognition + Amazon S3:
    Store images and videos in S3, and use Rekognition to analyze the content directly from the bucket. For example, you can detect inappropriate content in user-uploaded media.
  • Amazon Textract + AWS Lambda:
    Trigger Lambda functions when new documents are uploaded to an S3 bucket. Use Textract to extract data from these documents automatically and forward the output for further processing.
  • Amazon Transcribe + Amazon Kinesis:
    Stream live audio data to Kinesis Data Streams, and use Transcribe to convert the audio into text in real-time for transcription or analytics.
  • Amazon Polly + AWS IoT Core:
    Integrate Polly with IoT Core to add voice responses to IoT devices, enabling natural-sounding interactions for end-users.
  • Amazon Comprehend + Amazon SNS:
    Use Comprehend to analyze social media data for sentiment and trigger alerts or notifications via SNS based on specific insights.
  • Amazon SageMaker + AWS Step Functions:
    Coordinate ML workflows with Step Functions, from data preprocessing to model training and deployment, creating a fully automated pipeline.

Sample Questions

Question 1

A financial institution receives thousands of scanned loan applications daily. The institution needs to extract applicant information, such as name, address, and loan amount, and store it in a database. The solution must minimize manual effort and integrate seamlessly with existing AWS services.
What should a solutions architect recommend?

A. Use Amazon Comprehend to extract the text and entities. Store the results in Amazon RDS.

B. Use Amazon Rekognition to detect text in the scanned documents. Store the results in Amazon DynamoDB.

C. Use Amazon Textract to extract text and form data. Use AWS Lambda to store the extracted data in Amazon RDS.

D. Use Amazon SageMaker to train a custom ML model to process the documents. Use Amazon S3 to store the results.

Answer: C
Amazon Textract is designed for extracting text, tables, and structured data from scanned documents. Lambda can automate the process of storing the results in Amazon RDS, reducing manual effort and simplifying integration.

Question 2

An e-commerce company wants to build a chatbot for its website to assist users with order tracking and answering common product queries. The chatbot must integrate with existing backend APIs hosted on AWS.
Which service combination should the company use?

A. Amazon Rekognition and AWS Lambda

B. Amazon Lex and AWS Lambda

C. Amazon Polly and Amazon API Gateway

D. Amazon SageMaker and Amazon RDS

Answer: B
Amazon Lex is purpose-built for creating conversational AI interfaces, such as chatbots. Lambda can be used to invoke backend APIs for processing user requests dynamically.

Question 3

A company needs to analyze customer feedback from product reviews stored in an Amazon S3 bucket. The analysis should provide insights into sentiment, key phrases, and entities mentioned in the reviews.
What is the most efficient solution?

A. Use Amazon SageMaker to train a custom sentiment analysis model and process the reviews.

B. Use Amazon Comprehend to analyze sentiment, key phrases, and entities in the text.

C. Use Amazon Rekognition to detect text in the reviews and analyze it.

D. Use AWS Glue to extract insights from the reviews.

Answer: B
Amazon Comprehend is designed for natural language processing (NLP) tasks, including sentiment analysis, key phrase extraction, and entity recognition. It can analyze text data efficiently with minimal setup.

Question 4

A video streaming platform wants to provide closed captions for its live broadcasts in real time. The platform needs to ensure scalability and low latency.
Which AWS service should the platform use to meet these requirements?

A. Amazon Transcribe and Amazon Kinesis Data Streams

B. Amazon SageMaker and Amazon S3

C. Amazon Lex and Amazon DynamoDB

D. Amazon Polly and AWS Lambda

Answer: A
Amazon Transcribe can perform real-time speech-to-text conversion, which is ideal for generating live captions. Integrating with Kinesis Data Streams ensures scalable and low-latency data processing for live broadcasts.

Question 5

A healthcare provider wants to automate the processing of patient records to extract medical conditions and medications mentioned in clinical notes. The extracted data must be stored in a database for further analysis.
Which solution should the provider implement?

A. Use Amazon Textract to extract medical conditions and medications. Store the results in Amazon DynamoDB.

B. Use Amazon SageMaker to train a model for extracting medical information. Store the results in Amazon RDS.

C. Use Amazon Comprehend Medical to extract medical conditions and medications. Use AWS Lambda to store the results in Amazon RDS.

D. Use Amazon Lex to analyze the clinical notes and extract relevant data.

Answer: C
Amazon Comprehend Medical is specifically designed for extracting structured medical information, such as conditions and medications, from unstructured clinical notes. Lambda can automate storing the results in Amazon RDS.

Myles Mburu

About Myles Mburu

Software Developer | AWS Solutions Architect