Quick Start

$ pip install goodseed Copied!

Python 3.9+ required. Only dependency: psutil.
From source: cd goodseed && pip install -e .

Log metrics and configs from a training script:

import goodseed

run = goodseed.Run(name="my-experiment")

# Log configs
run["learning_rate"] = 0.001
run["batch_size"] = 32

# Log metrics
for epoch in range(100):
    loss = train_step()
    run["train/loss"].log(loss, step=epoch)
    run["train/accuracy"].log(accuracy, step=epoch)

run.close()Copied!

Data is saved to a local SQLite file. Calling run.close() finalizes the run and sets status to finished.

View your runs in the browser:

$ goodseed serve Copied!