Free MLS-C01 practice test

20 questions for the AWS Machine Learning Specialty (MLS-C01) exam, taken from our 212-question bank and spread across its 4domains by their weighting. No sign-up needed: pick an answer to check it, or open “Show answer & explanation” under any question.

This exam was retired on March 31, 2026. These questions are archive material.

AWS retired this exam. It can no longer be scheduled or taken. Existing certifications stay active for three years from the date they were earned. For machine learning, AWS now points candidates to the Machine Learning Engineer – Associate certification, whose current English exam is MLA-C02 (beta now, general availability January 14, 2027).

What this test covers

Question 1 · Data Engineering

A data engineering team stores 4 TB of JSON-formatted IoT sensor readings in Amazon S3. They plan to use Amazon EMR with Apache Spark for large-scale feature engineering. A data scientist reports that Spark jobs read the entire dataset even when only two of the twenty fields are needed. Which TWO changes would MOST reduce data scanned per job? (Select TWO)

Select 2 answers.

Show answer & explanation

Correct answers: C, F

  • C. Convert the JSON files to Apache Parquet format, preserving the original schema.
  • F. Partition the S3 data by a time-based field (e.g., event_date) that aligns with common query filter patterns.

Converting to Parquet (Option C) enables columnar projection pushdown so Spark reads only the two needed columns from each file, drastically reducing I/O. Partitioning by event_date (Option F) enables partition pruning when queries filter by time range, which is the most common pattern for time-series IoT data. Option A (S3 Transfer Acceleration) speeds up uploads/downloads over the internet but does not reduce the amount of data scanned. Option E (partitioning by device_id) is a high-cardinality key that would create millions of tiny partitions, causing excessive metadata overhead and small-file problems without meaningful scan reduction. Option D (gzip compression) reduces bytes transferred but gzip is not splittable—Spark cannot read compressed blocks in parallel, which can worsen performance. Option B (larger master node) does not affect data scanning; the master node manages job coordination, not data reads.

Question 2 · Data Engineering

A media company ingests live video-event metadata into Amazon Kinesis Data Streams at a peak rate of 80,000 records per second. A downstream AWS Glue Streaming ETL job consumes the stream to compute per-user feature aggregations for a real-time recommendation model. The team observes that the Glue streaming job consistently falls behind, and the GetRecords.IteratorAgeMilliseconds CloudWatch metric is steadily increasing. The Kinesis stream currently has 10 shards. What is the MOST likely cause of the lag, and what should the team do to resolve it?

Show answer & explanation

Correct answer: B

  • B. The Glue streaming job does not have enough Data Processing Units (DPUs) allocated; increase the number of DPUs assigned to the job

A rising IteratorAgeMilliseconds metric indicates the consumer is falling behind the producer. Since each Kinesis shard supports up to 2 MB/s read throughput and a Glue streaming job's parallelism is governed by the number of DPUs, increasing DPUs adds more parallel workers that can read from shards concurrently, directly addressing consumer-side lag. — Resharding the stream to 40 shards would be needed only if write throughput (1 MB/s or 1,000 records/s per shard) were exceeded; 10 shards support up to 10,000 records/s write and 80,000 records/second at an assumed small record size likely fits within the shard write limit. The bottleneck here is described as the consumer job, not the stream capacity. — Enabling S3 multipart upload improves write performance to S3 but is not the primary bottleneck described; the metric points to the processing job falling behind the stream, not write latency. — Extending the retention period prevents records from expiring but does not address the root cause of consumer lag; it only buys more time before records are lost, not faster processing.

Question 3 · Data Engineering

A financial services company needs to build a feature store pipeline. Raw transaction events are produced by 20 upstream systems with heterogeneous schemas into Amazon Kinesis Data Streams. A team wants to join these streams with daily-updated reference data (merchant category codes) stored in S3, compute aggregated features (e.g., 7-day rolling transaction count per customer), and write features to both the online store (low-latency reads) and offline store (training). Which architecture satisfies ALL requirements with the LEAST operational overhead?

Show answer & explanation

Correct answer: A

  • A. Use Apache Flink on Amazon Kinesis Data Analytics for stream processing and feature computation, writing to Amazon SageMaker Feature Store (online + offline) via a custom Flink sink

Amazon Kinesis Data Analytics (now Amazon Managed Service for Apache Flink) provides a fully managed Flink environment that natively supports stateful stream processing required for 7-day rolling window aggregations, stream-to-stream and stream-to-batch (S3 reference data) joins, and low-latency output. Writing to SageMaker Feature Store simultaneously populates the online store (backed by DynamoDB for low-latency reads) and offline store (backed by S3), meeting all requirements with no server management. AWS Glue Streaming ETL supports simple transformations but has limited support for complex stateful windowed aggregations like 7-day rolling counts and lacks native SageMaker Feature Store sink connectors, requiring custom code. Using Kinesis Firehose and daily batch Glue jobs converts the problem to batch processing, eliminating the ability to compute up-to-date rolling features and missing the low-latency online store update requirement. A self-managed Kafka cluster on EC2 with custom Kafka Streams logic has the highest operational overhead (cluster management, patching, scaling) and requires building custom integrations with Redis and Redshift.

Question 4 · Data Engineering

An ML platform team uses AWS Lake Formation to govern a shared data lake used by three business units. A new regulation requires that data scientists in the Finance unit can query a 'transactions' table but must never see the 'customer_ssn' column. All other columns should remain accessible. Which Lake Formation capability satisfies this requirement with the LEAST operational overhead?

Show answer & explanation

Correct answer: C

  • C. Use Lake Formation column-level permissions to explicitly deny the 'customer_ssn' column for the Finance unit's IAM principals on the transactions table.

Lake Formation supports fine-grained column-level access control directly on Data Catalog tables. By revoking SELECT permission on the 'customer_ssn' column for the Finance unit's principals, the team enforces the policy without duplicating data or maintaining separate ETL jobs. Option D creates data duplication and adds maintenance burden every time the schema changes. Option A (Glue ETL redaction job) also duplicates data and adds pipeline complexity; any schema change requires updating the job. Option B (S3 Block Public Access + bucket policy) operates at the S3 object level and cannot filter individual columns within a file—it is also unrelated to column-level security.

Question 5 · Exploratory Data Analysis

A machine learning engineer uses AWS Glue DataBrew to profile a dataset of 10 million customer records. The profile job completes and shows that 3 features have more than 40% missing values, 2 features have near-zero variance (>99.5% of values are the same), and 1 feature contains free-text customer comments. Which THREE actions should the engineer take during the EDA and feature engineering phase? (Select THREE)

Select 3 answers.

Show answer & explanation

Correct answers: A, B, C

  • A. Drop the 2 near-zero variance features, as they provide negligible discriminative information for the model
  • B. Drop or flag the 3 features with >40% missing values, or apply domain-informed imputation if they are critical predictors
  • C. Apply TF-IDF or embedding-based encoding to the free-text feature before using it in a structured ML model

Dropping or carefully handling features with >40% missingness is standard EDA practice — high missingness often means the feature is unreliable or its imputation would introduce substantial noise; domain knowledge should guide whether to impute or discard. Dropping near-zero variance features is well-established — a feature where 99.5% of values are identical adds almost no discriminative signal and can even hurt model performance by adding noise. Converting free-text to TF-IDF vectors or dense embeddings (e.g., via pre-trained models) is the correct way to make unstructured text usable in structured ML models. Option D (one-hot encoding free text) is incorrect — free text cannot be meaningfully one-hot encoded character by character or word by word at scale without extreme dimensionality explosion. Option E is incorrect — imputing near-zero variance features with their mode will further reinforce the dominant value, not increase variance; these features should be removed. Option F is incorrect — SageMaker algorithms do not universally handle missing values automatically; algorithms like Linear Learner require complete input, and relying on automatic handling is not a substitute for proper EDA-based feature treatment.

Question 6 · Exploratory Data Analysis

A data analyst needs to profile a raw CSV dataset stored in Amazon S3, enforce data quality rules (e.g., flag rows where 'age' is negative or 'email' does not match a regex pattern), and apply 250+ built-in transformations — all without writing any code. Which AWS service is BEST suited for this workflow?

Show answer & explanation

Correct answer: A

  • A. AWS Glue DataBrew

AWS Glue DataBrew is a visual, no-code data preparation service that provides 250+ built-in transformations, automated data profiling, and the ability to define data quality rules (such as value range checks and regex pattern matching) — all without writing code. — SageMaker Data Wrangler also offers no-code transforms and quality reports but is specifically positioned within the SageMaker ML workflow and does not advertise 250+ transforms or the same breadth of data quality rule authoring as DataBrew. — SageMaker Processing with scikit-learn requires writing Python code, which contradicts the no-code requirement. — Athena with UDFs requires writing SQL and Lambda functions for UDFs, which is not a no-code solution.

Question 7 · Exploratory Data Analysis

A data scientist is using Amazon SageMaker Data Wrangler to prepare a dataset. One numeric feature, 'annual_income', has a heavily right-skewed distribution, which the scientist believes will negatively impact a linear regression model. Which built-in transform in Data Wrangler would best address this skewness?

Show answer & explanation

Correct answer: C

  • C. Apply a logarithmic transform to reduce the effect of large values

A logarithmic transform compresses large values and expands small values, making a right-skewed distribution more symmetric — a standard technique for features like income or house prices. A Min-Max Scaler rescales the range but does not change the shape of the distribution; skewness remains. A Standard Scaler normalizes to zero mean and unit variance but also preserves the shape of the distribution without correcting skewness. Ordinal encoding is a categorical encoding technique and is not applicable to continuous numeric features.

Question 8 · Exploratory Data Analysis

A data scientist is performing EDA on a healthcare dataset and notices that a feature 'blood_pressure_systolic' has a small number of values above 300 mmHg, which are physiologically implausible. The scientist wants to treat these as outliers. Which of the following strategies is most appropriate for handling these outliers before training a SageMaker Linear Learner model? (Select TWO)

Select 2 answers.

Show answer & explanation

Correct answers: A, E

  • A. Replace outlier values with the column median using a SageMaker Data Wrangler custom transform
  • E. Cap (winsorize) the outlier values at the 99th percentile of the feature distribution

Capping (winsorizing) at the 99th percentile is a standard robust outlier handling technique that retains all records while reducing the influence of extreme values — appropriate for a linear model sensitive to outliers. Replacing outlier values with the column median is another valid imputation strategy that substitutes implausible values with a robust central tendency estimate. Removing records where the value exceeds a clinical threshold is a reasonable domain-driven approach, but it risks data loss and is listed as option D here as a distractor because it is less universally preferred than imputation for a continuous medical feature when data is limited. One-hot encoding is for categorical variables; applying it to a continuous numeric feature like blood pressure is incorrect and would destroy the feature's numeric information. Increasing the learning rate is a hyperparameter tuning action that does not address the underlying data quality issue and would not make the model more robust to outliers.

Question 9 · Exploratory Data Analysis

A machine learning engineer is building a customer segmentation model and needs to encode a 'State' feature that contains 50 unique US state abbreviations. The downstream algorithm is Amazon SageMaker's built-in K-Means. Which encoding strategy is MOST appropriate for this feature?

Show answer & explanation

Correct answer: C

  • C. One-hot encoding, creating 50 binary indicator columns

B) Correct: One-hot encoding is the appropriate choice for a nominal categorical variable like US state abbreviations, where there is no meaningful ordinal relationship between states. K-Means uses Euclidean distance, so representing states as equidistant binary vectors avoids imposing a false ordering. A) Incorrect: Label/ordinal encoding assigns arbitrary integer values (e.g., Alabama=0, Wyoming=49), which would cause the distance-based K-Means algorithm to treat states numerically and incorrectly infer that Wyoming is '49 units away' from Alabama. C) Incorrect: Target encoding uses the target variable's mean, which is appropriate for supervised models but not for unsupervised clustering where there is no target variable. D) Incorrect: Binary encoding is a dimensionality-reducing alternative but still introduces a pseudo-ordinal structure (e.g., states sharing binary digit patterns), which can introduce misleading distances in K-Means.

Question 10 · Modeling

A data scientist is configuring a SageMaker Automatic Model Tuning job using Bayesian optimization for an XGBoost model. The tuning job is searching over 'max_depth' (integer, 3–10), 'eta' (continuous, 0.01–0.3), and 'subsample' (continuous, 0.5–1.0). After 30 tuning jobs, the team notices that performance improvement has plateaued. Which TWO strategies would most effectively improve the tuning outcome WITHOUT simply increasing the total number of jobs?

Select 2 answers.

Show answer & explanation

Correct answers: A, D

  • A. Narrow the search ranges for hyperparameters based on the top-performing configurations observed so far
  • D. Enable warm starting with 'IDENTICAL_DATA_AND_ALGORITHM' to seed the new tuning job with prior results

Narrowing search ranges around top-performing configurations focuses the Bayesian optimizer on the most promising region of the hyperparameter space, improving efficiency when the plateau suggests the global region has been identified but not fully exploited. Enabling warm starting with 'IDENTICAL_DATA_AND_ALGORITHM' transfers the surrogate model's learned knowledge from previous tuning jobs to a new job, allowing Bayesian optimization to continue refining rather than starting from scratch. Switching to random search discards all the probabilistic knowledge Bayesian optimization has accumulated; random search is less efficient than Bayesian optimization after many trials. Adding more hyperparameters increases the dimensionality of the search space, making it harder (not easier) to find optima. Increasing parallel jobs only affects throughput/speed; it does not improve the quality of exploration and may actually reduce Bayesian optimization's effectiveness since parallel jobs cannot incorporate each other's results sequentially.

Question 11 · Modeling

A company is building a named entity recognition (NER) system for processing news articles. The team has a labeled dataset of 50,000 articles with entity annotations and wants to use a SageMaker built-in algorithm to train the model. They need word-level vector representations as a byproduct for downstream tasks. Which SageMaker built-in algorithm is most appropriate?

Show answer & explanation

Correct answer: D

  • D. BlazingText in Word2Vec mode

BlazingText in Word2Vec mode (unsupervised) generates high-quality word embeddings that can be used as features for downstream NLP tasks like NER. While BlazingText also has a supervised text classification mode, the Word2Vec mode produces word-level vector representations as explicitly requested. Sequence-to-Sequence is designed for sequence transformation tasks like machine translation and text summarization, not for producing word embeddings or performing NER. Neural Topic Model (NTM) is a topic modeling algorithm that discovers abstract topics in a document corpus; it does not produce word-level embeddings suitable for NER. Latent Dirichlet Allocation (LDA) is also a topic modeling algorithm focused on document-level topic distributions, not word-level representations for sequence labeling tasks.

Question 12 · Modeling

A retail company has built an object detection model using the SageMaker built-in Object Detection algorithm to identify products on store shelves. The model is trained but the team wants to understand which features in input images are driving predictions before deploying to production. Which Amazon SageMaker feature should the team use to generate per-feature attribution scores for the model's predictions?

Show answer & explanation

Correct answer: D

  • D. SageMaker Clarify with SHAP values

SageMaker Clarify provides explainability analysis using SHAP (SHapley Additive exPlanations) values, which quantify the contribution of each feature to a model's prediction. This directly addresses the need to understand which parts of the input are driving outputs. SageMaker Model Monitor detects data drift and model quality degradation in deployed models; it does not generate feature attributions for individual predictions. SageMaker Experiments tracks and compares training runs (metrics, parameters, artifacts) but does not perform explainability analysis. SageMaker Debugger monitors training jobs for issues like vanishing gradients or overfitting via built-in rules, but it does not produce post-training SHAP-based feature importance for predictions.

Question 13 · Modeling

A company trains a K-Means clustering model on SageMaker to segment customers into groups. After training, they observe that several clusters contain very few data points while others are extremely large. Which TWO actions would MOST likely improve cluster quality? (Select TWO)

Select 2 answers.

Show answer & explanation

Correct answers: A, B

  • A. Normalize or standardize all input features before training
  • B. Switch the init_method from 'random' to 'kmeans++' to improve centroid initialization

Normalizing features ensures that features on different scales contribute equally to distance calculations, preventing high-magnitude features from dominating cluster assignments. Using kmeans++ initialization selects initial centroids that are spread far apart, dramatically reducing the chance of poor initialization that leads to degenerate (very small or very large) clusters. — Simply increasing K adds more clusters but does not fix underlying imbalance caused by feature scale differences or poor initialization. — mini_batch_size affects the speed of the web-scale K-Means algorithm but is not a primary driver of cluster quality imbalance. — L1 regularization is a technique for supervised learning and has no meaning in the unsupervised K-Means context.

Question 14 · Modeling

A retail company wants to identify customers who exhibit unusual purchasing behavior compared to the rest of the customer base, without having any labeled examples of anomalous behavior. Which SageMaker built-in algorithm is MOST suitable for this use case?

Show answer & explanation

Correct answer: B

  • B. Random Cut Forest (RCF)

Random Cut Forest (RCF) is SageMaker's purpose-built unsupervised anomaly detection algorithm. It assigns an anomaly score to each data point based on how much the tree structure changes when the point is added, making it ideal for detecting outliers without labeled data. — XGBoost requires labeled data for supervised binary classification, which is not available here. — Linear Learner also requires labeled data and is a supervised algorithm. — K-Means is an unsupervised clustering algorithm that groups data into clusters but does not inherently produce anomaly scores or identify individual anomalous records.

Question 15 · Modeling

An ML engineer is training a SageMaker built-in Image Classification model (ResNet-based) to categorize product images across 20 classes. The company has only 800 labeled images total. Training from scratch yields poor results. The engineer wants to leverage pre-trained weights to improve performance. Which training configuration parameter should the engineer set to enable this approach within the SageMaker Image Classification algorithm?

Show answer & explanation

Correct answer: B

  • B. Set use_pretrained_model to 1

Setting use_pretrained_model to 1 is correct. The SageMaker built-in Image Classification algorithm supports transfer learning via the 'use_pretrained_model' hyperparameter. When set to 1, the algorithm initializes the network with ImageNet pre-trained weights and fine-tunes it on the provided dataset — ideal for small labeled datasets. Option D is incorrect: 'transfer_learning_mode' is not a valid hyperparameter in the SageMaker Image Classification algorithm; this is a fabricated option. Option C is incorrect: 'augmentation_type' controls data augmentation (e.g., flipping, cropping) and helps with regularization, but it does not enable transfer learning with pre-trained weights. Option A is incorrect: Specifying num_layers=50 and optimizer=sgd simply configures the architecture and optimizer but does not activate pre-trained weight initialization.

Question 16 · Modeling

A machine learning team is training a large transformer-based model on Amazon SageMaker using the SageMaker Distributed Training library. The model has 10 billion parameters and does not fit in the memory of a single GPU. The training dataset is 1 TB. Which distributed training strategy should the team use, and why?

Show answer & explanation

Correct answer: B

  • B. Model parallelism using the SageMaker Model Parallel (SMP) library: partition the model layers across multiple GPUs so that no single GPU needs to hold the entire 10 billion parameter model in memory.

When a model is too large to fit in the memory of a single GPU, model parallelism is required. The SageMaker Model Parallel (SMP) library partitions the model's layers (and optionally tensors) across multiple GPUs so that each GPU holds only a shard of the model, enabling training of models with billions of parameters. Option D is incorrect because data parallelism requires each GPU to maintain a full copy of the model; with 10 billion parameters this would cause an out-of-memory error on each GPU — SageMaker does not automatically shard the model when only data parallelism is enabled. Option C conflates SageMaker Pipelines (an MLOps workflow orchestration service) with pipeline model parallelism; SageMaker Pipelines is not used to split model layers across instances for distributed deep learning. Option A is incorrect; EC2 Spot Instances do not provide fundamentally different (higher-memory) GPU hardware compared to On-Demand — they use the same instance types at a lower cost; a single GPU on any instance type cannot hold a 10 billion parameter model in full precision.

Question 17 · Machine Learning Implementation and Operations

A retail company operates a demand forecasting model deployed on a SageMaker endpoint. The model was trained on pre-pandemic data, but post-pandemic buying patterns have fundamentally and permanently changed. Model Monitor has flagged sustained data drift and the model's accuracy has declined significantly. A simple retraining on recent data also underperforms because the underlying data-generating process has changed. Which combination of actions BEST addresses this situation? (Select THREE)

Select 3 answers.

Show answer & explanation

Correct answers: A, C, F

  • A. Re-evaluate and potentially re-engineer features to better capture post-pandemic consumer behavior
  • C. Establish a new Model Monitor baseline using a recent representative dataset
  • F. Retrain the model using only recent post-pandemic data that reflects current buying patterns

Retraining on only recent post-pandemic data is correct because when the underlying data distribution has permanently shifted (concept drift), training on historical pre-pandemic data would introduce noise and bias — the model needs to learn from data representative of the new regime. Re-evaluating and re-engineering features is correct because a fundamental change in consumer behavior may mean existing features no longer have predictive power; feature engineering aligned with new patterns is a necessary part of adapting to concept drift. Establishing a new Model Monitor baseline is correct because the original baseline reflects the old data distribution — monitoring against a stale baseline will generate irrelevant alerts or miss new issues; a fresh baseline from recent data is required for meaningful ongoing monitoring. Increasing auto scaling capacity is wrong because the problem is model accuracy (concept drift), not insufficient compute capacity — adding more instances will not improve predictions. Scheduling retraining every 24 hours on all historical data is wrong because including pre-pandemic data dilutes the training signal from the new distribution and does not address concept drift; it would perpetuate the problem. Switching to a multi-model endpoint for both old and new versions is wrong because the old model is known to be inaccurate under the new distribution — hosting it alongside the new model adds no value and could confuse A/B testing results.

Question 18 · Machine Learning Implementation and Operations

A data science team deploys a SageMaker real-time endpoint hosting a fraud detection model. After deployment, SageMaker Model Monitor detects that the statistical distribution of incoming feature values has significantly shifted compared to the baseline captured during training. No retraining has occurred yet. Which type of monitor is detecting this condition?

Show answer & explanation

Correct answer: D

  • D. Data Quality Monitor

Data Quality Monitor is correct because it compares the statistical properties (distributions, missing values, data types) of live inference input data against a baseline computed from training data, which is exactly the scenario described. Model Quality Monitor is wrong because it measures prediction quality metrics (e.g., accuracy, F1) against ground-truth labels — it requires actual labels to be available after inference. Bias Drift Monitor is wrong because it tracks changes in bias metrics (e.g., disparate impact across demographic groups), not general feature distribution shift. Feature Attribution Drift Monitor is wrong because it uses SHAP values to detect changes in feature importance over time, not raw feature distribution statistics.

Question 19 · Machine Learning Implementation and Operations

A healthcare company trains SageMaker models using sensitive patient data. The security team requires that all data in transit between SageMaker training instances and Amazon S3 must be encrypted, training jobs must not have internet access, and inter-node training traffic must also be encrypted. Which combination of SageMaker training job configuration settings satisfies ALL three requirements? (Select TWO)

Select 2 answers.

Show answer & explanation

Correct answers: A, C

  • A. Enable VPC configuration by specifying SubnetIds and SecurityGroupIds in the training job
  • C. Set EnableInterContainerTrafficEncryption to True in the training job configuration

Enable VPC configuration (SubnetIds and SecurityGroupIds) is correct because placing the training job inside a VPC with no internet gateway routes ensures training instances cannot reach the internet, and when combined with an S3 VPC endpoint, S3 traffic stays within the AWS network and is encrypted in transit via HTTPS. EnableInterContainerTrafficEncryption is correct because it explicitly encrypts the inter-node communication channel between distributed training instances, satisfying the third requirement. EnableNetworkIsolation is wrong because while it prevents outbound network access, it also blocks the training container from reaching S3, which means training data cannot be fetched — VPC configuration is the correct mechanism for internet isolation while retaining S3 access via VPC endpoints. Configuring an S3 VPC endpoint and enabling SSE on S3 alone is wrong because it addresses data-at-rest encryption and S3 routing but does not prevent internet access from the training instances by itself — VPC configuration is still required. Attaching an IAM policy that denies outbound internet access is wrong because IAM controls API-level permissions, not network-level traffic; it cannot enforce network isolation for training instance traffic.

Question 20 · Machine Learning Implementation and Operations

An MLOps team wants to host 200 fine-tuned natural language processing models, each serving a different language locale. The models share the same algorithm framework and are each relatively small (under 200 MB). Latency requirements are moderate, and the team needs to minimize the number of endpoint instances. Which SageMaker deployment strategy should they use?

Show answer & explanation

Correct answer: B

  • B. Use a SageMaker multi-model endpoint (MME)

Multi-model endpoint (MME) is correct because it is specifically designed to host hundreds to thousands of models on a shared set of instances, dynamically loading and unloading models into memory on demand. This dramatically reduces cost and management overhead when models share the same framework. Deploying 200 separate endpoints is wrong because it multiplies infrastructure costs and operational complexity with no benefit over MME. Multi-container endpoints are wrong because they are designed to host a small number of different containers (up to 15) in a sequential or ensemble pipeline on a single endpoint, not for hosting hundreds of independent models. Serverless inference with one function per model is wrong because deploying 200 separate serverless endpoints still creates 200 separate resources, and serverless inference does not natively support multi-model hosting at this scale.

Pick an answer on each question to check it. 20 questions in this test.

192 more MLS-C01 questions

Sign up free to start practising, or subscribe (from $4.97/mo) for the full 212-question bank, flashcards and timed mock exams.

AWS Machine Learning Specialty course overview and study guides →