Main Concept
SageMaker Feature Store is a centralized repository for storing, discovering, and reusing ML features across datasets, teams, and models within a company. Instead of each team independently computing the same features, Feature Store makes them available company-wide.
Key Idea
Problem it solves β features computed by one team are invisible to others, leading to duplicated work and inconsistency.
Solution β one central place where all features are stored, documented, and discoverable by everyone.
Key benefit β reuse across multiple ML models and teams without recomputing.
How It Works
Ingest features β from a variety of data sources or directly
from SageMaker Data Wrangler
Describe features β each feature has a name and description
so others know what it represents
Discover features β searchable inside SageMaker Studio
any team member can find and reuse existing features
Define transforms β transformations can be defined directly
inside Feature Store
Reuse at scale β features used for training are the same ones
used for inference β consistency guaranteed
Example
A music streaming company has multiple ML teams. Team A computes βaverage listening duration per userβ for their churn model. Without Feature Store, Team B recomputes the same feature from scratch for their recommendation model. With Feature Store, Team A publishes the feature once β Team B discovers and reuses it immediately. Same feature, zero duplicated work.
Keyphrase
"Store and reuse ML features across models or teams" β SageMaker Feature Store.
"Centralized feature repository" β SageMaker Feature Store.
"Discover features across the company" β SageMaker Feature Store.
Exam Scope
- Know Feature Store is for storing and reusing features across models and teams.
- Know features are discoverable inside SageMaker Studio.
- Know Data Wrangler can publish features directly into Feature Store.
- Know features are used for both training AND inference β consistency is the key value.
- You do not need to know how to configure or query Feature Store technically.
Exam Domain
- Domain 1, Task Statement 1.3: βIdentify relevant AWS services for each stage of an ML pipelineβ β Feature Store sits between feature engineering and model training.
Related Notes
- SageMaker Data Wrangler
- Feature Engineering
- Amazon SageMaker β Exam Summary
- SageMaker Studio
- Phases of a Machine Learning Project
Feature Engineering
Main Concept
Feature engineering is the process of transforming raw data into features β the actual input variables a model uses to learn. The quality of your features directly determines the quality of your model. Good features carry predictive signal; bad features introduce noise or bias.
Key Idea
Raw data β rarely usable directly by an ML model.
Feature engineering β transforms raw data into a form the model can actually learn from.
Better features = better model β this is one of the highest-leverage steps in any ML project.
Examples
Raw data β Engineered feature
βββββββββββββββββββββββββββββββββββββββββββββ
Birth date (string) β Age (integer)
Song play timestamp β Listening duration (minutes)
User profile data β Listener demographics (categories)
Raw text review β Sentiment score (0β1)
Football player data β Goals per training hour ratio
Why birth date β age matters
A model cannot learn from β1990-04-15β as a string. It can learn from β34β as an integer. Age has a logical relationship to the prediction target. The raw date does not. Feature engineering makes the signal usable.
Key Idea: Good feature vs bad feature
Good feature β has a logical relationship to what you are predicting. βHours of trainingβ predicts βgoals scored.β
Bad feature β no predictive relationship, adds noise. βBirth monthβ does not predict βgoals scored.β
Where It Happens in AWS
SageMaker Data Wrangler β create and transform features visually
SageMaker Feature Store β store and reuse features across models and teams
Exam Scope
- Know feature engineering transforms raw data into model-ready input variables.
- Know good features have predictive power; bad features add noise or bias.
- Know Data Wrangler and Feature Store are the AWS tools for this stage.
- This maps to the feature engineering stage of the ML pipeline in Domain 1 Task 1.3.
Exam Domain
- Domain 1, Task Statement 1.3: Feature engineering is an explicit component of the ML pipeline.
- Domain 4, Task Statement 4.1: Poor feature choice can introduce bias β exam connects feature quality to responsible AI.