在 GitHub 上编辑
exp branch
将实验的结果提交到一个新的 Git 分支中。
概要
usage: dvc exp branch [-h] [-q | -v] experiment [branch]
positional arguments:
experiment Experiment to turn into a branch
branch Optional name for the new Git branch. Defaults to '{experiment-name}-branch'
描述
创建一个包含目标实验的新Git 分支,该实验基于其基线(运行实验时的 HEAD
)。
如果未提供 branch
名称,则默认名称将基于 experiment
的名称。
请注意,DVC 不会自动切换到新创建的 branch
。
dvc exp branch
有助于在不修改工作区的情况下使实验持久化,以便在标准的 Git + DVC 工作流中继续、存储和共享这些实验。
要切换到新分支,请使用 git checkout branch
和 dvc checkout
。或者使用 git merge branch
和 dvc repro
将其与当前项目版本合并。
选项
-
-h
,--help
- 显示帮助信息并退出。 -
-q
,--quiet
- 不向标准输出写入任何内容。如果没有问题则以 0 退出,否则以 1 退出。 -
-v
,--verbose
- 显示执行dvc pull
命令时的详细跟踪信息。
示例:从实验创建一个持久化分支
本示例基于 我们的入门指南,您可在其中找到实际源代码。
假设我们在项目中运行了 3 个实验:
$ dvc exp show
────────────────────────────────────────────────────────────────────────────────────────────
Experiment Created metric: auc featurize.max_features featurize.ngrams
────────────────────────────────────────────────────────────────────────────────────────────
workspace - 0.61314 1500 2
10-bigrams-experiment Jun 20, 2020 0.61314 1500 2
├── major-mela Oct 21, 2020 0.61314 1500 2
├── gluey-leak Oct 09, 2020 0.57756 2000 2
└── ochre-dook Oct 09, 2020 0.51676 500 2
────────────────────────────────────────────────────────────────────────────────────────────
我们可以从 gluey-leak
创建一个分支:
$ dvc exp branch gluey-leak
Git branch 'gluey-leak-branch' has been created from experiment 'gluey-leak'.
To switch to the new branch run:
git checkout exp-gluey-leak
并使用 Git 检查结果:
$ git branch
* master
gluey-leak-branch
gluey-leak-branch
现在可以像其他任何 Git 分支一样被检出、合并、变基、推送等。