我正在为 DVC 实验管理而苦苦挣扎。假设以下场景:
我有params.yaml文件:
recommendations:
k: 66
q: 5
我用 运行实验dvc exp run -n exp_66,然后我做dvc exp push origin exp_66。在此之后,我修改params.yaml文件:
recommendations:
k: 99
q: 5
然后运行另一个实验dvc exp run -n exp_99,之后我用dvc exp push origin exp_99.
现在,当我使用 Git 拉取相应的分支时,我尝试exp_66通过运行从 dvc拉取dvc exp pull origin exp_66. 这会拉动(没有错误消息),但params.yaml文件的内容是 with k: 99(我希望k: 66)。我究竟做错了什么?git push之后一定要执行吗dvc push?除此之外,我也找到了dvc exp apply exp_66,但我不确定它是做什么的(建议在apply执行之后git add .,然后git commit呢?
如果你能写下提交不同实验、推送、拉取、应用等的工作流程,我将不胜感激。