Skip to content

Quick Start

Terminal window
pip install goodseed

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()

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:

Terminal window
goodseed serve