Put git to work for a Machine Learning projects

Facundo Santiago
10 min readJan 3, 2022

How to implement trunk-based development for Machine Learning models projects

Have you ever found yourself naming Jupyter notebooks like “train_v1”, “train_v2” in your Machine Learning project? If the answer is yes, then you are (or used to be) not alone. In the early ages of software development, programmers used to maintain two versions of their software concurrently as a way to track changes and reverse them if necessary. So… congratulations! You are living in the 70s!

--

--

Facundo Santiago

Product Manager @ Microsoft AI. Graduate adjunct professor at University of Buenos Aires. Frustrated sociologist.