AWS Machine Learning Specialty (AWS) key terms
AWS Machine Learning Specialty ยท Get comfortable with the vocabulary.
- Amazon S3
- Related: Amazon Athena, Data lake partitioning, AWS Glue Data Catalog
Durable object storage that holds datasets as objects under key prefixes; it is the usual landing zone for a data lake and the source for Athena, Glue, EMR, and SageMaker training jobs.
- AWS Glue Data Catalog
- Related: AWS Glue crawler, Amazon Athena
A managed metadata repository of databases, tables, schemas, and partition definitions that Athena, Redshift Spectrum, EMR, and Glue jobs consult to locate data without moving it.
- AWS Glue crawler
- Related: AWS Glue Data Catalog, Apache Parquet
A job that scans a data store such as S3 or a JDBC source, infers file formats and column types, and writes or updates table definitions in the Glue Data Catalog.
- Apache Parquet
- Related: Amazon Athena, Data lake partitioning
An open columnar file format with per-column compression and statistics, so analytical queries read only the needed columns and skip irrelevant row groups, cutting scan cost on S3.
- Amazon Kinesis Data Streams
- Related: Amazon S3, SageMaker Feature Store
A real-time streaming service where records are appended to shards and retained for a configurable period, letting producers and consumers decouple at high throughput.
- Amazon Athena
- Related: Apache Parquet, AWS Glue Data Catalog
A serverless query service that runs standard SQL directly against files in S3 using table definitions from the Glue Data Catalog, billed per terabyte scanned.
- Data lake partitioning
- Related: Amazon S3, Apache Parquet
Storing objects under prefixes keyed by column values such as date or region so query engines skip entire prefixes; this is the main lever for reducing bytes scanned and cost.
- AWS Lake Formation
- Related: AWS Glue Data Catalog, Amazon S3
A permission layer over S3 data lakes that grants table- and column-level access through the Glue Data Catalog and centrally audits fine-grained access for analytics services.
- SageMaker Data Wrangler
- Related: Feature engineering, SageMaker Clarify
A visual tool inside SageMaker Studio for importing, profiling, cleaning, and transforming tabular data, with built-in analyses and export to a processing job or pipeline.
- Feature engineering
- Related: SageMaker Feature Store, Missing value imputation
Creating or transforming input variables such as ratios, aggregates, lags, or text embeddings so a model can learn a relationship more easily from raw data.
- Missing value imputation
- Related: Feature engineering, Target leakage
Replacing absent values with a substitute such as the mean, median, mode, or a model-predicted value so algorithms that reject nulls can still train on the record.
- Class imbalance
- Related: AUC-ROC, Cross-validation
A condition where one label greatly outnumbers another, which inflates accuracy and requires resampling, class weights, or threshold tuning to be evaluated properly.
- Target leakage
- Related: Cross-validation, Feature engineering
Including a feature that would not be available at prediction time, or that encodes the label, producing excellent offline scores that collapse in production.
- SageMaker Clarify
- Related: SageMaker Model Monitor, SageMaker Experiments
A capability that computes bias metrics across demographic groups and produces feature-attribution explanations such as SHAP values for models trained and hosted in SageMaker.
- SageMaker built-in algorithms
- Related: XGBoost, SageMaker automatic model tuning
Pre-packaged containers maintained by AWS, including XGBoost, Linear Learner, k-NN, BlazingText, and DeepAR, that train without custom code using standard record formats.
- XGBoost
- Related: Regularization, SageMaker built-in algorithms
A gradient-boosted decision tree algorithm that builds trees sequentially to correct earlier errors; a strong default for tabular classification and regression and available as a SageMaker built-in.
- SageMaker automatic model tuning
- Related: SageMaker training job, Cross-validation
A capability that launches many training jobs across a hyperparameter range and uses Bayesian optimization to find the configuration that best optimizes a chosen objective metric.
- SageMaker Autopilot
- Related: SageMaker automatic model tuning, SageMaker JumpStart
An automated machine learning feature that explores preprocessing and algorithms, generates candidate models, and exposes the underlying notebooks so results remain explainable and editable.
- Cross-validation
- Related: Regularization, AUC-ROC
Splitting data into k folds, training k times with a different fold held out each time, and averaging the scores to estimate generalization better than a single split.
- Regularization
- Related: Cross-validation, XGBoost
Adding a penalty on model complexity, such as L1 or L2 weight terms, or limiting tree depth, to reduce variance and stop the model from fitting noise.
- AUC-ROC
- Related: Class imbalance, Cross-validation
The probability that a classifier ranks a random positive above a random negative; it is threshold-independent, so it summarizes ranking quality for imbalanced binary problems.
- Transfer learning
- Related: SageMaker JumpStart
Starting from weights trained on a large source dataset and fine-tuning on a smaller target dataset, which reduces training time and labeled data needs for vision and text tasks.
- SageMaker JumpStart
- Related: Transfer learning, SageMaker endpoint
A catalog of pretrained models, solution templates, and example notebooks that can be deployed to an endpoint or fine-tuned with a few clicks inside SageMaker Studio.
- SageMaker training job
- Related: Pipe mode, Managed spot training
A managed run that provisions compute instances, pulls the container image and input data, executes the training script, and saves resulting model artifacts to S3.
- Pipe mode
- Related: SageMaker training job, Managed spot training
A training input mode that streams records directly from S3 into the algorithm instead of downloading every file first, reducing startup time and local disk usage.
- Managed spot training
- Related: SageMaker training job, Pipe mode
Training on spare EC2 capacity at a steep discount, with SageMaker checkpointing to S3 and resuming after interruptions, trading longer runtime for lower cost.
- SageMaker endpoint
- Related: SageMaker Model Monitor, Batch Transform
A hosted HTTPS inference service backed by one or more instances, offered in real-time, serverless, and asynchronous variants with autoscaling and optional data capture.
- Batch Transform
- Related: SageMaker endpoint, Amazon S3
An offline inference job that runs a trained model over a large S3 dataset and writes predictions back to S3, avoiding the cost of a persistent endpoint.
- SageMaker Model Registry
- Related: SageMaker Pipelines
A versioned catalog of model packages holding metadata, approval status, and lineage, used to gate promotion of a model from experimentation into production pipelines.
- SageMaker Pipelines
- Related: SageMaker Model Registry, SageMaker Experiments
A workflow service for chaining processing, training, tuning, evaluation, and registration steps into a reproducible directed acyclic graph with parameters and step caching.
- SageMaker Experiments
- Related: SageMaker Pipelines, SageMaker Debugger
A tracking feature that records runs, parameters, metrics, and artifacts so many training attempts can be compared and organized into trials and experiment groups.
- SageMaker Debugger
- Related: SageMaker training job, SageMaker Experiments
A monitoring tool that captures tensors and system metrics during training and raises built-in rules for problems such as vanishing gradients, overfitting, or excessive GPU load.
- SageMaker Model Monitor
- Related: SageMaker endpoint, SageMaker Clarify
A feature that compares production endpoint inputs and outputs against a baseline and alerts on data drift, model quality decay, bias drift, and feature attribution drift.
- SageMaker Neo
- Related: SageMaker endpoint, SageMaker Inference Recommender
A compilation service that optimizes a trained model for a specific hardware target such as an edge device, producing a smaller, faster artifact for on-device inference.
- SageMaker Feature Store
- Related: Feature engineering, SageMaker training job
A managed repository that stores curated features online for low-latency serving and offline for training, keeping both consistent and letting teams reuse feature definitions.
- SageMaker Inference Recommender
- Related: SageMaker endpoint, SageMaker Neo
A tool that benchmarks a model on candidate instance types and configurations, then recommends the least expensive option that still meets latency and throughput targets.