Skip to main content

A lightweight framework for experiment logging and automatic visualization

Project description

evalpy

A lightweight framework for experiment logging and automatic visualization

Evalpy aims at researchers that want a fast and efficient framework to log their experiment configurations alongside the results. This includes an interface to both log the parameters and metrics of any single run as well as the progression during a run in a time series manner.

The second part of evalpy includes the GUI which is provided within the package. To start the GUI simply activate the environment in which you installed evalpy in a console and execute the following:

evalpy run

Quickstart

The intended usage involves the following steps:

  • Declaring the project root, a file path
  • Declaring the project name, the name of the project directory
  • Starting a run with an experiment name
  • In the run one can log one time the parameters and metrics and do a step logging for the run progression

A minimal usage outline is as follows

import evalpy


evalpy.set_project('my_first_project_path', 'my_project_folder_name')
with evalpy.start_run('experiment_name'):
    for log_step_stuff in model_training():
        evalpy.log_run_step(log_step_stuff, step_forward=True)  
    evalpy.log_run_entries(model_parameters_and_metrics)  # both methods expect a dict as input

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evalpy-0.0.11.tar.gz (17.8 kB view details)

Uploaded Source

File details

Details for the file evalpy-0.0.11.tar.gz.

File metadata

  • Download URL: evalpy-0.0.11.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.6.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for evalpy-0.0.11.tar.gz
Algorithm Hash digest
SHA256 ea4ce5974c7513d091119cdbcf408500511fc4bb93161e2032b7fba142ade715
MD5 e2e47bcace08ce4d3c283e15310d6317
BLAKE2b-256 27a79349f7896a9f68648bd827b4d4a69ce3f962bc2d1efd1ed2174d99a4b380

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page