// MODEL OPTIMIZATION AND PROMPT SYNTAX TERM

Model Versioning

Model versioning means keeping track of changes and different iterations of a machine learning model over time.

TECHNICAL DEFINITION

Model versioning is the practice of assigning unique identifiers to different iterations of a machine learning model, along with associated code, data, and hyperparameters, to ensure reproducibility, traceability, and rollback capabilities.

BACKGROUND

Prompt engineering is the process of structuring natural language inputs to produce specified outputs from a generative artificial intelligence (GenAI) model. Context engineering is the related area of software engineering that focuses on the management of non-prompt contexts supplied to the GenAI model, such as metadata, API tools, and tokens.

READ MORE ON WIKIPEDIA

SYNONYMS & ALIASES

  • ML model versions
  • model iteration tracking
  • model history

USAGE NOTE

Proper model versioning is essential for debugging and auditing deployed models.

DEVELOPERS

Organizations developing technology related to Model Versioning.

  • Weights & Biases

    Provides a platform for experiment tracking, dataset versioning, and model management, enabling engineers to version, compare, and reproduce machine learning models effectively.

  • MLflow (Databricks)

    An open-source platform for managing the complete machine learning lifecycle, including MLflow Models for model packaging and a Model Registry for versioning and managing models.

  • DVC (Data Version Control)

    An open-source version control system for machine learning projects, designed to manage large datasets and models, providing git-like versioning for ML artifacts.

  • Comet ML

    Offers an MLOps platform for tracking, comparing, and optimizing machine learning models, featuring a model registry for versioning and managing model lifecycles.

  • Amazon Web Services (AWS) - SageMaker

    AWS's fully managed machine learning service includes SageMaker Model Registry, which allows users to catalog, version, and manage models for deployment and governance.

  • Google Cloud - Vertex AI

    Google Cloud's unified machine learning platform provides tools for building, deploying, and scaling ML models, including a Model Registry for comprehensive model versioning and management.

  • ClearML

    An open-source MLOps platform offering experiment tracking, data management, and model management capabilities, including a model registry for versioning and deploying ML models.

RELATED TERMS IN MLOPS & DEPLOYMENT