Home › Glossary › Data › Data Versioning

Intermediate · Data

Data Versioning

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. Tracking changes to datasets the way Git tracks changes to code.

Technical Definition

Tracking changes to datasets the way Git tracks changes to code.

How it works

Reproducible ML requires knowing exactly which data trained which model. Tools like DVC, LakeFS, and Delta Lake snapshot datasets, enabling rollbacks, audits, and side-by-side experiments. Without versioning, regressions become impossible to diagnose.

Related Concepts

  • Data Pipeline — An automated workflow that ingests, transforms, and delivers data to models.
  • Experiment Tracking — Systematically recording the inputs, code, parameters, and outputs of every ML experiment.
  • Reproducibility — The ability for others to re-run an experiment and obtain the same results.