Skip to main content

易于使用、离线优先的 ML 实验管理解决方案。

项目描述

tidyexp

易于使用、离线优先的 ML 实验管理解决方案。

PyPI - 下载 派皮

它解决了什么问题?

其他竞争者本质上很复杂——他们的学习曲线有点陡峭,而且通常对初学者不友好。其中一些要求您在他们的平台上创建一个帐户才能开始。

tidyexp 旨在提供一个免费、易于使用的平台来跟踪 ML 实验元数据。

安装

通过pip:

pip install tidyexp

用法

导入tidyexp:

import tidyexp

使用实验元数据创建一个 Logger 实例:

log = tidyexp.Logger(experiment_id="1", experiment_dir=".", time_track=["num_epochs"], stats_track=["mse"], overwrite=True, model_type="torch")

在训练循环中跟踪实验元数据:

for i in range(epochs):
    ....

    time_dict = {"num_epochs": i}
    stats_dict = {"mse": curr_loss}
    log.update(time_dict, stats_dict)

保存日志:

log.save()

加载日志:

from tidyexp.load.load_log import load_log, load_stats, load_time

logs = load_log("abcd/logs/log_1.hdf5")
stats = load_stats("abcd/logs/log_1.hdf5", "1")
time_stats = load_time("abcd/logs/log_1.hdf5", "1")

保存模型:

log.save_model(model)

负载型号:

from tidyexp.load.load_model import load_model
ckpt = load_model("abcd/models/final/final_1.pt", "torch")

创建存档 ( .zip):

log.archive("archive")

上传到 Google 云端硬盘:

log.upload_gdrive("./credentials.json", "MyExperiment", "archive.zip")

推送到本地 Git 仓库:

log.commit("C:\\Users\\ExampleUser\\Experiments", ".\abcd")

执照

tidyexp 根据 MIT 许可证获得许可。

项目详情


下载文件

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

源分布

tidyexp-0.1.0.tar.gz (9.4 kB 查看哈希)

已上传 source

内置分布

tidyexp-0.1.0-py3-none-any.whl (11.2 kB 查看哈希)

已上传 py3