CertNote/ Commute Study Notes
Roadmap
KOEN
CLF-C02 · FoundationalCloud Practitioner - Foundational
DVA-C02 · AssociateDeveloper - Associate
SAA-C03 · AssociateSolutions Architect - Associate
SOA-C02 · AssociateCloudOps Engineer - Associate
SAP-C02 · ProfessionalSolutions Architect - Professional
DOP-C02 · ProfessionalDevOps Engineer - Professional
Linux Master 2 · 2급KAIT Linux Master - Level 2
SCS-C03 · SpecialtySecurity - Specialty
Linux Master 1 · 1급KAIT Linux Master - Level 1
MLA-C01 · AssociateMachine Learning Engineer - Associate
  • Week 1
    • 1.The ML Lifecycle and the Role of the ML Engineer
    • 2.ML Problem Types and Evaluation Metric Basics
    • 3.AWS ML Stack at a Glance
    • 4.SageMaker Overview: Studio, Training/Inference, Built-in Algorithms
    • 5.Week 1 Comprehensive Review — ML Fundamentals & AWS Stack
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Week 9
  • Week 10
    • 1.Domains 1 and 2 Integrated Review: Data Preparation + Model Development
    • 2.Domains 3 & 4 Integrated Review: Deployment & Orchestration + Monitoring & Security
    • 3.Full Mock Exam Pace: A Final Check with the 4-Domain Service Map and Decision Trees
    • 4.Commonly Missed Traps and Keywords: A "Requirement → SageMaker Feature" Translation Table
    • 5.D-Day Wrap-Up: Exam Structure, Time Management, and Scenario Decomposition Strategy
AIF-C01 · FoundationalAI Practitioner - Foundational
DEA-C01 · AssociateData Engineer - Associate
MLS-C01 · SpecialtyMachine Learning - Specialty
SQLD · 개발자SQL Developer (SQLD)

© CertNote · 주간랩스

  • About
  • Changelog
  • Contact
  • Terms
  • Privacy
← MLA-C01/Week 10/Day 4

Based on the MLA-C01 exam guide·Report an error

MLA-C01· AssociateWeek 10 · Day 4~33 min read

Day 4 - Commonly Missed Traps and Keywords: A "Requirement → SageMaker Feature" Translation Table

📌 Key Takeaways

  • The exam is hard often not because you don't know the concepts, but because you fail to translate the scenario into a feature.
  • Fix the order: while reading the question, use keywords to recall the answer first, then look for that name among the choices. If you read the choices first, you waver.
  • Confusable pairs are separated by subtle qualifier words - "before deployment vs in operation," "one-time vs continuous," "same framework vs different frameworks."
  • The three big traps: Accuracy on imbalanced data, mis-mapped algorithms, scaling real-time to 0. Just knowing them filters them out instantly.
  • A cost-saving choice that breaks another requirement (performance, availability, security) is wrong. Cheap does not mean correct.

Core Translation Table - Requirement → Feature

Once this table is stuck in your head, your speed on comprehensive problems rises sharply.

Data and Features

Requirement keywordCorrect feature
Visual data preparation without codeData Wrangler
Run my preprocessing script as managedProcessing Job
Serverless ETL, schema catalogGlue / Glue Data Catalog
Query with SQL without moving S3 dataAthena
Real-time stream ingestionKinesis Data Streams / Firehose
Humans must labelGround Truth
Training-inference feature consistencyFeature Store / inference pipeline
Single-record feature lookup right before real-time inferenceFeature Store online store
Build a training dataset as of a past point in timeFeature Store offline store
Check whether predictions are fair/biasedSageMaker Clarify
Which features contributed to the predictionClarify (SHAP)

Training, Tuning, Evaluation

Requirement keywordCorrect feature
Reduce training cost (interruptions acceptable)Managed Spot Training + checkpoints
Data larger than disk, startup delayPipe / Fast File mode
I/O bottleneck from re-reading every epochFSx for Lustre
Efficient tuning with few trialsBayesian
Early-stop hopeless training runsHyperband
Training debugging, bottleneck analysisSageMaker Debugger
Compare metrics across training trialsSageMaker Experiments
Train with my PyTorch scriptFramework Estimator + entry_point
Evaluating performance on imbalanced dataF1 / AUC-ROC / Recall

Deployment and Orchestration

Requirement keywordCorrect feature
Low-cost, intermittent inference (scale to 0)Serverless inference
Large payload, long processing, individual requestsAsynchronous inference
Lowest-cost bulk scoringBatch transform
Cost savings for hundreds of similar modelsMulti-model endpoint (MME)
A few models of different frameworks on one endpointMulti-container endpoint (MCE)
Reduce deep learning inference costAWS Inferentia (inf1/inf2)
A/B testing, gradual traffic shiftProduction variant weights
ML workflow automation, CI/CDSageMaker Pipelines
Register only when criteria are passedConditionStep + Model Registry
Trigger retraining by an eventEventBridge
Workflow with many non-ML services mixed inStep Functions

Monitoring, Security, Governance

Requirement keywordCorrect feature
Detect whether the input distribution changedModel Monitor (Data Quality)
Detect performance degradation against ground truthModel Monitor (Model Quality) + ground truth
Watch bias changes in operationBias Drift monitor (Clarify integration)
Changes in feature contribution in operationFeature Attribution Drift monitor
Access S3 without the internetGateway VPC endpoint
Access ECR and SageMaker APIs without the internetInterface endpoint (PrivateLink)
Block communication from the container to the outsideEnableNetworkIsolation
Encrypt data at restKMS
Encrypt data in transitTLS
Who called which APICloudTrail
Latency and error-rate alarmsCloudWatch
Document model purpose, performance, and limitsModel Cards
Track lineage from data → training → modelLineage Tracking
Notebooks and roles with excessive permissionsIAM least privilege

The value of this table is "recalling the answer before seeing the choices." Exam choices are filled with plausible traps, so if you read the choices without deciding on the answer first, you waver. The safest order is to catch keywords as you read the question, write the feature name in your head, and then check whether that name is among the choices.

Easily Confused Pairs - What Differs

Distinguishing the pairs that are easy to mix up clearly looks like this.

Confusable pairDistinguishing criterion
Model Monitor vs ClarifyDrift monitoring in operation = Monitor / one-time pre-deployment bias and explainability analysis = Clarify
Data Quality vs Model QualityInput distribution/schema changes / performance degradation against ground truth (labels needed)
MME vs MCESame container, many models / different frameworks, few models
Asynchronous vs batch transformIndividual requests queued with results to S3 / the whole dataset as a job
Serverless vs asynchronousSmall payload, short processing, intermittent / large payload, long processing, queue
Data Wrangler vs Processing JobVisual, no code / run my script as managed
Feature Store online vs offlineLow-latency single-record lookup (real-time) / bulk S3 lookup (training, batch)
Gateway vs Interface endpointRoute table, S3/DynamoDB / ENI, most services
CloudTrail vs CloudWatchWho did what (API audit) / system metrics, logs, alarms
Pipelines vs Step FunctionsSageMaker-specific ML CI/CD / general-purpose service orchestration
Bayesian vs HyperbandEfficient search with few trials / early stopping of hopeless runs
File vs Pipe vs Fast FileFull copy / streaming / immediate access + streaming what's needed
Data parallel vs model parallelSplit the data (lots of data) / split the model (doesn't fit on a GPU)
Precision vs RecallFalse-positive cost is high / missed-detection cost is high
Inference pipeline vs production variantsSequential chain (preprocessing→model) / traffic split (A/B)
Glue vs EMRServerless ETL, catalog / run your own cluster, large-scale Spark

⚠️ Pitfall: The exam deliberately places these confusable pairs side by side as choices in the same question. For "monitor bias," it offers both Model Monitor's Bias Drift and Clarify as choices, and it splits as "one-time pre-check" means Clarify, "continuous monitoring in operation" means Model Monitor (+Clarify integration). Subtle qualifier words ("before deployment" vs "in operation," "one-time" vs "continuous") decide the answer.

Trap Type 1 - Leading You to Pick Accuracy on Imbalanced Data

On imbalanced data (fraud, disease, churn), Accuracy is placed as an attractive choice. With 99% normal data, an "everything is normal" model also has 99% accuracy. The answer is almost always F1, AUC, or Recall. "Must not miss" = Recall, "false-positive cost is high" = Precision.

Metric questions require reading the "cost asymmetry." If the cost of a false negative (miss) is large, it's Recall; if the cost of a false positive (false alarm) is large, it's Precision; if balancing the two matters, it's F1. They also ask that adjusting the threshold trades off Precision and Recall. For things like medical diagnosis where a miss is fatal, you lower the threshold to raise Recall.

Trap Type 2 - Scrambling the Algorithm Mapping

They give look-alike wrong answers such as Linear Learner for "time series forecasting" or K-Means for "anomaly detection." Lock in the mapping: time series = DeepAR, outliers = RCF, clustering = K-Means, dimensionality reduction = PCA, tabular classification/regression = XGBoost, recommendation (sparse) = Factorization Machines, text = BlazingText.

Wrong-answer lureWhy it attractsCorrect answer
Time series → Linear LearnerThe association "forecasting = regression"DeepAR
Anomaly detection → K-MeansThe association "outliers are outside clusters"Random Cut Forest
Splitting into segments → XGBoostThe association "classification = XGBoost"If there are no labels, K-Means
Recommendation → K-MeansThe association "grouping similar users"For sparse interactions, Factorization Machines
Too many features → delete featuresSimple intuitionReduce dimensions with PCA

Trap Type 3 - Trying to Scale Real-Time to 0

A choice saying "traffic drops to 0, so scale the real-time endpoint to 0 instances" is wrong. Real-time forces keeping at least 1 instance. If you need scaling to 0, you must go to serverless/asynchronous/batch. Also a choice attaching a GPU (p4d) to XGBoost is a trap - for tree models, CPU is the answer.

⚠️ Pitfall: When the keyword "reduce cost" appears, cost-saving techniques are plausibly mixed into every choice. Many similar models → MME, deep learning inference → Inferentia, intermittent traffic → serverless/asynchronous, training cost with interruptions acceptable → Spot are right, but "XGBoost on GPU," "real-time to 0," and "throw away data when accuracy matters" are traps that cut cost but break the requirements. If cost savings sacrifice another requirement (performance, availability), it is wrong.

Trap Type 4 - Pushing a Tool Outside Its Original Purpose

The choice uses a "service that exists" but twists its role slightly. The service name is familiar, so it's easy to pass over.

Trap choiceWhy it is wrong
Model Monitor performs retrainingMonitor goes only as far as detection and alerts. Retraining is EventBridge → Pipeline
Block internet access with KMSKMS is encryption at rest. Network is VPC endpoints and isolation
Monitor latency with CloudTrailCloudTrail is API audit. Metrics are CloudWatch
Continuously monitor drift in operation with ClarifyContinuous monitoring is Model Monitor (Clarify integration)
Measure bias with DebuggerDebugger diagnoses the training process. Bias is Clarify
Store training scripts in Feature StoreFeature Store is a feature repository, not a code repository
Reduce training cost with serverless inferenceIt's an inference option, so unrelated to training cost

Trap Type 5 - The "Almost Correct" Choice Missing One Condition

This is the most painful trap. With three conditions, they place a choice that satisfies only two next to the correct one.

[Condition-checking method]
  Extract conditions from the question     cond1  cond2  cond3
        ▼
  Choice A : VPC endpoint only             ✓      ✗      ✗   → eliminated
  Choice B : VPC + isolation               ✓      ✓      ✗   → "almost correct" trap
  Choice C : VPC + isolation + KMS         ✓      ✓      ✓   → correct
  Choice D : stronger IAM policy only      ✗      ✗      ✗   → eliminated
  • Count the number of conditions first, and mark how many each choice satisfies.
  • It is especially dangerous when conditions are requirements that look similar but differ, such as one being "no internet traversal" and another "block external leakage."
  • Conversely, a choice with lots of components attached when there is only one condition loses on the "LEAST operational overhead" criterion.

Trap Type 6 - Skimming Over Superlative Qualifiers

QualifierWhat it comparesCommon wrong answer
MOST cost-effectiveCostA configuration with good performance but expensive
LEAST operational overheadOperational burdenBuilding directly on EC2, custom scripts
MOST secureSecurityA configuration that works but leaves exposure paths
LEAST latencyLatencyOptions lacking immediacy, like batch or asynchronous
FASTEST to implementImplementation speedCustom containers, direct implementation

Wrong-Answer Patterns: Symptom → Cause → Action

SymptomCauseAction
You change your mind while reading the choices and get it wrongRead the choices without deciding the answer firstWrite the keyword→feature translation in your head, then check the choices
You pick the opposite every time on confusable pairsNot reading subtle qualifier wordsUnderline "before deployment/in operation," "one-time/continuous"
You pick a choice that satisfies two of three conditionsNot counting the conditionsNumber the conditions and check each choice
In cost questions you pick a choice that breaks performanceLooked only at the qualifier and ignored other requirementsA choice that breaks a requirement is eliminated regardless of the qualifier
You reflexively pick a service name you knowJudging by the service's "name" rather than its "role"Recite exactly what that service does
You run out of time and can't solve the later questionsDwelling too long on one questionIf over 2 minutes, put a provisional answer + mark it and move on

Tomorrow we finish with D-Day strategy.

📖 Glossary

  • Translation table: A mapping that directly converts a scenario's requirement keywords into SageMaker feature names. It determines solving speed.
  • Confusable pair: Two similar features the exam deliberately places side by side as choices in the same question. Separated by subtle qualifier words.
  • Subtle qualifier: A short modifier that decides the answer, such as "before deployment vs in operation," "one-time vs continuous," "individual request vs whole dataset."
  • Superlative qualifier: Expressions like MOST cost-effective and LEAST operational overhead that specify the comparison criterion. Narrows down to one answer when several choices all work.
  • Almost-correct trap: A choice that misses one of the required conditions. Placed right next to the correct answer, so it catches the most people.
  • Role-twisting trap: A choice that makes an actually existing service do something other than its original purpose (e.g., Model Monitor performing retraining).
  • Cost asymmetry: A situation where the loss from false positives and false negatives differs in size. This asymmetry decides whether to look at Precision or Recall.
  • Threshold: The cutoff value that splits classification probability into positive/negative. Lowering it raises Recall and lowers Precision.
  • Elimination: A solving approach that narrows candidates by striking out choices that violate even one requirement.

📝 Practice Questions

Click a choice to reveal the answer and explanation.

Question 1

Before deployment, you want to check once whether the model's predictions are unfair to a particular group, and also report each feature's contribution to the prediction using SHAP. What is the most appropriate feature?

Question 2

You want to cut cost as much as possible with a training job that can be restarted even if interrupted. However, the deadline is not tight. What is the most appropriate choice?

Question 3

Which of the following requirement-to-feature mappings is wrong?

Question 4

You want to cut the inference cost of an internal tool whose traffic occurs only during business hours and drops to nearly 0 at night and on weekends. A slight delay on the first call (cold start) is acceptable. What is the most appropriate option?

Question 5

What is the most accurate difference between Model Monitor's Data Quality and Model Quality monitors?

PreviousFull Mock Exam Pace: A Final Check with the 4-Domain Service Map and Decision TreesWeek 10 · Day 3Next D-Day Wrap-Up: Exam Structure, Time Management, and Scenario Decomposition StrategyWeek 10 · Day 5

Official references

  • MLA-C01 official exam page(opens in a new tab)
  • Amazon SageMaker AI documentation(opens in a new tab)
  • Amazon S3 documentation(opens in a new tab)
  • AWS CloudTrail documentation(opens in a new tab)
  • AWS KMS documentation(opens in a new tab)
  • Amazon CloudWatch documentation(opens in a new tab)

On this page

  • Key Takeaways
  • Core Translation Table - Requirement → Feature
  • Data and Features
  • Training, Tuning, Evaluation
  • Deployment and Orchestration
  • Monitoring, Security, Governance
  • Easily Confused Pairs - What Differs
  • Trap Type 1 - Leading You to Pick Accuracy on Imbalanced Data
  • Trap Type 2 - Scrambling the Algorithm Mapping
  • Trap Type 3 - Trying to Scale Real-Time to 0
  • Trap Type 4 - Pushing a Tool Outside Its Original Purpose
  • Trap Type 5 - The "Almost Correct" Choice Missing One Condition
  • Trap Type 6 - Skimming Over Superlative Qualifiers
  • Wrong-Answer Patterns: Symptom → Cause → Action
  • Glossary
  • Practice Questions