100% Free Forever
AI-Powered Learning
Industry Expert Content
Certificates & Badges
Learn At Your Own Pace
AI Fundamentals

Feature Store

IntermediateConcept1.2K learners

A feature store is a centralized data system that stores, manages, and serves the engineered features used to train and run machine learning models, ensuring consistency between the features used during training and those used during live…

Definition

A feature store is a centralized data system that stores, manages, and serves the engineered features used to train and run machine learning models, ensuring consistency between the features used during training and those used during live inference.

Overview

As organizations scale from one-off machine learning projects to many models running in production, a recurring problem emerges: the same underlying signal — say, 'average order value in the last 30 days' — often gets recomputed slightly differently by different teams, or is computed one way during training and a subtly different way during live serving. That mismatch, known as training-serving skew, silently degrades model accuracy in ways that are hard to diagnose. A feature store is the infrastructure built to solve this problem directly. A feature store typically has two components: an offline store, optimized for computing and retrieving large batches of historical feature values used to train models, and an online store, optimized for low-latency lookups of the latest feature values needed to serve real-time predictions. Feature stores also handle versioning, so teams can track which feature definitions were used by which model version, and discovery, so teams can find and reuse features that other teams have already built rather than recomputing them from scratch. Feature stores sit downstream of feature engineering — engineers still design and compute the features — but they centralize storage, governance, and delivery of those features across the organization. They are commonly paired with a model registry, which tracks model versions and their approval status, as part of a broader MLOps stack; both are frequently covered together in courses like MLOps & Model Deployment.

Key Concepts

  • Centralizes storage and serving of engineered features across an organization
  • Splits into an offline store for training data and an online store for low-latency serving
  • Prevents training-serving skew by ensuring consistent feature computation
  • Supports feature versioning to track which definitions were used by which model
  • Enables feature discovery and reuse across multiple teams and models
  • Commonly paired with a model registry as part of an MLOps platform

Use Cases

Serving real-time features for fraud detection models with strict latency requirements
Reusing customer behavior features across churn, recommendation, and marketing models
Preventing training-serving skew in large-scale recommendation systems
Tracking feature lineage and versioning for regulatory and audit purposes
Standardizing feature definitions across data science teams in large organizations
Feeding consistent inputs to both batch training jobs and online prediction services

Frequently Asked Questions

From the Blog