I’m a new DVC user and I have a question about the basic model management workflow.
I’ve configured a repo for DVC, I ran a test experiment by creating a feature branch. I ran a sweep and selected the best
model, i.e.
dvc exp run -S 'train.batch_size=16,32,64,128' --queue
dvc queue start
dvc exp apply ex1
git add .
git commit -m 'My Experiment'
I have a question about how to merge this back to main correctly, the process I’ve been following is:
- switch to
main
- merge the feature branch to
main
dvc pull
The last step seems to be important - if I don’t do the the vscode source control sidebar shows uncommitted DVC tracked model files. Is this the correct workflow (I’m about to learn GTO but I wanted to ensure that I can correctly manage the state of my main
branch first).