Skip to content

AWS Certified Machine Learning Engineer - Associate (MLA-C01) Flashcards

108 cards from this guide's fact sheet and notes. Click a question to reveal the answer.

To study with spaced repetition, download flashcards.csv and import it into Anki or Quizlet (comma separated, first row is the header). Back to the study guide.

Exam logistics

How long is the AWS Certified Machine Learning Engineer - Associate (MLA-C01) exam?

170 minutes (2 hours 50 minutes)

How many questions are on the AWS Certified Machine Learning Engineer - Associate (MLA-C01) exam?

65 questions

What is the passing score for AWS Certified Machine Learning Engineer - Associate (MLA-C01)?

720/1000 (scaled scoring, approximately 72%)

What does the AWS Certified Machine Learning Engineer - Associate (MLA-C01) exam cost?

$150 USD (50% discount for previous AWS certification holders)

How long is AWS Certified Machine Learning Engineer - Associate (MLA-C01) valid for?

3 years

How is the AWS Certified Machine Learning Engineer - Associate (MLA-C01) exam delivered?

Pearson VUE (online proctored or testing center)

Data preparation

Apache Parquet (data preparation)

columnar, compressed, schema-embedded, best for SageMaker

Apache ORC (data preparation)

columnar, optimized for Hive/Spark

CSV (data preparation)

simple, widely supported, larger files

JSON/JSONL (data preparation)

nested data, text/NLP workloads

RecordIO (data preparation)

SageMaker native format, optimized for streaming

RecordIO Protobuf (data preparation)

optimized for SageMaker built-in algorithms

TFRecord (data preparation)

TensorFlow native format

Pipe mode (data preparation)

stream data directly from S3 (faster than File mode)

Spark (data preparation)

distributed processing for large datasets (PySpark/Scala)

Python Shell (data preparation)

lightweight Python scripts for smaller datasets

Ray (data preparation)

distributed Python for ML preprocessing

Streaming (data preparation)

real-time ETL with micro-batches

SageMaker Pipeline (data preparation)

automated data preparation in pipeline

Processing Job (data preparation)

standalone data processing

Feature Store (data preparation)

ingest features for sharing and reuse

Python Script (data preparation)

export as code for customization

Min-Max Scaling (data preparation)

scale to [0,1] range - good for neural networks

Log Transform (data preparation)

reduce skewness in distributions

Binning (data preparation)

convert continuous to categorical

One-Hot Encoding (data preparation)

binary column per category (sparse, no ordinality)

Label Encoding (data preparation)

integer per category (implies ordinality)

Target Encoding (data preparation)

replace with target mean (risk of leakage)

Embedding (data preparation)

learned dense representations (deep learning)

TF-IDF (data preparation)

term frequency-inverse document frequency

Word2Vec (data preparation)

dense word embeddings (use BlazingText)

Tokenization (data preparation)

split text into tokens

Bag of Words (data preparation)

count-based representation

Correlation analysis (data preparation)

remove highly correlated features

Variance threshold (data preparation)

remove low-variance features

Feature importance (data preparation)

from tree-based models

Recursive Feature Elimination (data preparation)

iteratively remove least important

PCA (data preparation)

dimensionality reduction (SageMaker built-in algorithm)

PutRecord API (data preparation)

single record ingestion (real-time)

Batch ingestion (data preparation)

using SageMaker Processing or Spark

Streaming ingestion (data preparation)

from Kinesis Data Streams

Instance type and count (data preparation)

select based on data size

Container (data preparation)

built-in (scikit-learn, Spark) or custom

Input (data preparation)

S3 data mounted to processing container

Output (data preparation)

results written to S3

Network (data preparation)

VPC configuration for security

scikit-learn (data preparation)

general-purpose ML preprocessing

Custom (data preparation)

bring your own Docker container

Model development

Algorithm/Container (model development)

built-in algorithm, framework container, or custom

Instance Type (model development)

CPU or GPU based on algorithm requirements

Instance Count (model development)

single or distributed training

Input Data (model development)

S3 location and data channel configuration

Output (model development)

S3 location for model artifacts

Hyperparameters (model development)

algorithm-specific settings

IAM Role (model development)

execution role with S3 and other service access

Accuracy (model development)

correct predictions / total predictions

Precision (model development)

true positives / predicted positives (avoid false positives)

Recall (model development)

true positives / actual positives (avoid false negatives)

F1 Score (model development)

harmonic mean of precision and recall

AUC-ROC (model development)

area under receiver operating characteristic curve

Confusion Matrix (model development)

visualize true/false positives/negatives

RMSE (model development)

root mean squared error (penalizes large errors)

MAE (model development)

mean absolute error (robust to outliers)

R-squared (model development)

proportion of variance explained

MAPE (model development)

mean absolute percentage error

Model Package Group (model development)

collection of model versions

Model Package (model development)

specific model version with metadata

Approval Status (model development)

Pending, Approved, Rejected

Model Metrics (model development)

accuracy, latency, and custom metrics

Deployment orchestration

Model (deployment orchestration)

trained model artifacts from S3

Endpoint Configuration (deployment orchestration)

instance type, count, variants

Endpoint (deployment orchestration)

hosted inference service

Model quantization (deployment orchestration)

reduce precision (FP32 to INT8)

Model pruning (deployment orchestration)

remove unimportant weights

Knowledge distillation (deployment orchestration)

train smaller model from larger one

Batching (deployment orchestration)

process multiple requests together for GPU efficiency

Pipeline (deployment orchestration)

DAG of ML workflow steps

Steps (deployment orchestration)

individual tasks in the pipeline

Parameters (deployment orchestration)

configurable inputs at execution time

Conditions (deployment orchestration)

branch logic based on step outputs

Caching (deployment orchestration)

skip unchanged steps for faster execution

ProcessingStep (deployment orchestration)

data preparation with SageMaker Processing

TrainingStep (deployment orchestration)

model training with SageMaker Training

TuningStep (deployment orchestration)

hyperparameter tuning

TransformStep (deployment orchestration)

batch inference with Batch Transform

ConditionStep (deployment orchestration)

branch based on conditions (e.g., accuracy > threshold)

RegisterModelStep (deployment orchestration)

register model in Model Registry

CreateModelStep (deployment orchestration)

create SageMaker model from artifacts

LambdaStep (deployment orchestration)

run Lambda function for custom logic

QualityCheckStep (deployment orchestration)

data/model quality check

ClarifyCheckStep (deployment orchestration)

bias and explainability check

FailStep (deployment orchestration)

explicitly fail pipeline with message

CallbackStep (deployment orchestration)

wait for external process (human approval)

Bedrock genai

Anthropic Claude (bedrock genai)

text generation, analysis, coding

Amazon Titan (bedrock genai)

text generation, embeddings, image generation

Meta Llama (bedrock genai)

open-source text generation

Cohere (bedrock genai)

text generation, embeddings, reranking

Stability AI (bedrock genai)

image generation (Stable Diffusion)

Mistral AI (bedrock genai)

text generation, coding

Amazon OpenSearch Serverless (bedrock genai)

managed vector search

Amazon Aurora PostgreSQL (bedrock genai)

with pgvector extension

Pinecone (bedrock genai)

third-party vector database

Redis Enterprise Cloud (bedrock genai)

in-memory vector search

MongoDB Atlas (bedrock genai)

document database with vector search

Fixed-size chunking (bedrock genai)

split by character/token count

Hierarchical chunking (bedrock genai)

parent-child chunk relationships

Semantic chunking (bedrock genai)

split by meaning/topic boundaries

No chunking (bedrock genai)

each document is one chunk