Git-Theta: A Git Extension for Collaborative Development of Machine Learning Models

Nikhil Kandpal, Brian Lester, Mohammed Muqeeth, Anisha Mascarenhas, Monty Evans +4 more
6/7/2023
cs.LGcs.SE

No official code found. Best implementation: r-three/git-theta (219 stars, Apache-2.0, last commit 2024-11-14).

Abstract

Currently, most machine learning models are trained by centralized teams and are rarely updated. In contrast, open-source software development involves the iterative development of a shared artifact through distributed collaboration using a version control system. In the interest of enabling collaborative and continual improvement of machine learning models, we introduce Git-Theta, a version control system for machine learning models. Git-Theta is an extension to Git, the most widely used version control software, that allows fine-grained tracking of changes to model parameters alongside code and other artifacts. Unlike existing version control systems that treat a model checkpoint as a blob of data, Git-Theta leverages the structure of checkpoints to support communication-efficient updates, automatic model merges, and meaningful reporting about the difference between two versions of a model. In addition, Git-Theta includes a plug-in system that enables users to easily add support for new functionality. In this paper, we introduce Git-Theta's design and features and include an example use-case of Git-Theta where a pre-trained model is continually adapted and modified. We publicly release Git-Theta in hopes of kickstarting a new era of collaborative model development.

View on arXivView PDF

Code Implementations(1)

r-three/git-thetaCommunity100%
Apache-2.0

git extension for {collaborative, communal, continual} model development

2198Shell, PythonFeb 9, 20221 years agoApache-2.0

Similar Papers

Cite this paper

@article{kandpal2023gittheta,
  title  = {Git-Theta: A Git Extension for Collaborative Development of Machine Learning Models},
  author = {Nikhil Kandpal and Brian Lester and Mohammed Muqeeth and Anisha Mascarenhas and Monty Evans and Vishal Baskaran and Tenghao Huang and Haokun Liu and Colin Raffel},
  year   = {2023},
  eprint = {2306.04529},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.04529v1},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2306.04529.svg)](https://codeofpaper.com/paper/2306.04529)

Discussion