Overview
Version control involves tracking and managing changes made to machine learning systems. Model versioning is a type of version control focused on tracking changes made to ML models in a machine learning system. There are three types of versioning in a model version system: data version control, which tracks changes to data, code versioning, which tracks modifications to source code, and model versioning, which tracks modifications to the ML model. By using a version control system (VCS), teams can keep better track of changes made to the source code data or model version. This allows them to reproduce results, debug issues, and collaborate more effectively. Ultimately, model versioning tracks multiple versions of an ML model so it’s easier to roll back to previous versions when required.