使在Pytorch或Tensorflow上运行、重放实验更加容易
项目描述
实验重放
描述
简单的实用程序,用于记录您运行的命令。它是为机器学习实验而开发的。在您在启动实验之前经常只是稍微调整一下代码时,几天/几周后您回来时,您想知道如何达到您不记得的如此惊人的结果,并且再次实现它需要很长时间。
这个库非常简单。您不能运行任何未提交的实验,因此您有一个提交来了解发生了什么更改以及为什么。它还存储了您使用的确切命令行,以便配置黑客攻击也得到记住。它使用git提交消息来存储这些数据,因此不需要任何外部工具。
安装
pip install experiment_replay
使用方法
启用实验很简单,例如在您的 train.py
文件中进行
import experiment_replay
## My code
if __name__ == "__main__":
experiment_replay.setup()
my_training_loop()
然后,当您实际运行您的训练时,例如 python train.py --batch-size=16
。
然后您可以
python -m experiment_replay
来获取您使用 experiment_replay 启用时所运行的所有命令的列表。
Experiments :
Date Id Commit Command
2019-05-13 14:53:35.410538 472a12 f9dfe80125ea4856ce368270bce3aeb980829b2c python example.py
然后您可以使用 python -m experiment_replay 472a12
来重放它