跳转到主要内容

使在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 来重放它

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

experiment-replay-0.0.1.tar.gz (3.2 kB 查看哈希值)

上传于 源代码

构建版本

experiment_replay-0.0.1-py3-none-any.whl (6.8 kB 查看哈希值)

上传于 Python 3

支持