modelversies
Modelversies are distinct iterations of a machine learning model produced during development, testing, deployment, and maintenance. They are typically tracked in a model registry to support reproducibility, auditing, and governance. Each modelversie is identified by a unique version identifier and accompanied by metadata such as the version of the training data, the code commit, the software environment, hyperparameters, training duration, and evaluation metrics.
Versioning enables reproducibility and accountability by recording the lineage of a model and its artifacts, including
Version schemes commonly include semantic versioning (major.minor.patch) or timestamp-based identifiers, sometimes combined with descriptive tags.
In practice, modelversies are used to compare performance across iterations, facilitate rollback if a newer version
Challenge areas include data versioning, storage and transfer costs, drift between training and live data, reproducibility
Related concepts include model registry, MLOps, data provenance, and model cards.