Light-weight experiment tracker
Project description
ERM: Experiment Results Manager
Get Started
pip install experiment-results-manager \
gcsfs \
s3fs
# install s3fs if you plan to store data in s3
# install gcsfs if you plan to store data in google cloud storage
import experiment_results_manager as erm
from IPython.display import display, HTML
import seaborn as sns
# Creating arbitrary plot to log later
tips = sns.load_dataset('tips')
mpl_fig = sns.barplot(x='day', y='total_bill', data=tips)
# Create an experiment run
er = erm.ExperimentRun(
experiment_id="my_experiment",
variant_id="main"
)
# Log relevant data
er.log_param("objective", "rmse")
er.log_metric("rmse", "0.9")
er.log_figure(mpl_fig, "ROC Curve")
er.log_text("lorem ipsum...", "text")
# Generate HTML
html = erm.compare_runs(er)
display(HTML(html))
# Save the run to access later
saved_path = erm.save_run_to_registry(er, "s3:///erm-registry")
# Load a previous run
er2 = erm.load_run_from_path(saved_path)
# Compare the current run with a previous one
html = erm.compare_runs(er, er2)
display(HTML(html))
Screenshots
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for experiment-results-manager-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30740f72bb687e9d25eb241c4e792064ccb2cbee4b5bcb80f88674f664ad6b45 |
|
MD5 | acc509aa10301677e0ecfa70731d048c |
|
BLAKE2b-256 | 042835c5f77d1a294dee0f4547879788e182ab37cdceb68290d1da806378a7c0 |
Close
Hashes for experiment_results_manager-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e893209235620ff3ef8f74638b13025b1fa7fe86ed79c4b85b64f14c99f0e02 |
|
MD5 | 76b8a8e355595912585b218b586aa647 |
|
BLAKE2b-256 | 4a17018d611ac19195b4eebe18af1d5ddc2a0b1624a85da110d99e3bcac66a5a |