在 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 branchdvc checkout。或者使用 git merge branchdvc repro 将其与当前项目版本合并。

选项

  • -h, --help - 显示帮助信息并退出。

  • -q, --quiet - 不向标准输出写入任何内容。如果没有问题则以 0 退出,否则以 1 退出。

  • -v, --verbose - 显示执行 dvc pull 命令时的详细跟踪信息。

示例:从实验创建一个持久化分支

本示例基于 我们的入门指南,您可在其中找到实际源代码。

假设我们在项目中运行了 3 个实验:

$ dvc exp show
 ────────────────────────────────────────────────────────────────────────────────────────────
  neutral:**Experiment**               neutral:**Created**           metric: **auc**   param:**featurize.max_features**   param:**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 分支一样被检出、合并、变基、推送等。

内容

🐛 发现问题?告诉我们!或者修复它:

在 GitHub 上编辑

有疑问?加入我们的聊天,我们会为您提供帮助:

Discord 聊天