0

我正在使用 DVC 在我的项目中运行实验

dvc exp run

现在,当我对文件(例如 train.py)进行更改并运行“dvc exp run”时,一切顺利,但我的问题是通过删除文件(例如 train.py 或数据文件夹中的图像)进行更改时一旦我运行“dvc exp run”,文件就会恢复。如何阻止这种情况发生?

这是我的 dvc.yaml:

stages:
  train:
    cmd: python train.py
    deps:
    - train.py
    metrics:
    - metrics.txt:
        cache: false
4

1 回答 1

0

从 OP 下的说明看来,(train.py 和)数据文件都由 Git 控制。

[DVC 实验][1] 必须基于 Git HEAD,因此dvc exp run可能在git checkout HEAD内部进行,然后再复制管道 (dvc.yaml)。将恢复任何 Git 跟踪的文件。

更新:看起来这可能是一个错误。在https://github.com/iterative/dvc/issues/6297中被跟踪。应该很快修好!

于 2021-07-07T22:57:02.443 回答