aim 通过自动将当前仓库状态提交到Git来提高可复现性

9gm1akwq  于 2个月前  发布在  Git
关注(0)|答案(2)|浏览(38)

🚀 功能

在运行开始时,创建一个git本地(脱机)的git提交。

动机

Aim已经可以追踪超参数、命令行参数等以及当前的Git提交。然而,我们经常只是在代码中更改一些变量或逻辑,这并不反映在当前的日志中。更糟糕的是,当你不知道它与哪个代码运行时,很难回溯并查看为什么一次运行更好或更差。
因此,Weights & Biases在运行模型时创建了代码的确切状态的Git提交,这可以很容易地恢复。这个提交不会放在当前分支上。

提议

我相信我不是唯一一个在运行模型之前不提交的人。我认为这是一个相对容易实现的功能,但对于可重复性可能有很大的价值。

替代方案

也可以将(更改后的)文件上传到服务器本身,甚至允许人们直接比较代码。虽然这可能很好,但我认为这并不是真正的必要。仅仅能够恢复程序运行的状态,已经非常有帮助了。
这也是W&B可以做的事情: https://docs.wandb.ai/guides/app/features/panels/code

vvppvyoh

vvppvyoh1#

感谢Vinno97的建议,我们将在路线图中加入这个。

相关问题