Skip to main content

The PyExperimenter is a tool for the automatic execution of experiments, e.g. for machine learning (ML), capturing corresponding results in a unified manner in a database.

Project description

    The PyExperimenter is a tool for the automatic execution of experiments, e.g. for machine learning (ML), 
    capturing corresponding results in a unified manner in a database. It is designed based on the assumption 
    that an experiment is uniquely defined by certain inputs, i.e., experiment parameters, and a function computing 
    the results of the experiment based on these input parameters. The set of experiments to be executed can be 
    defined through a configuration file listing the domains of each experiment parameter, or manually through code. 
    Based on the set of experiments defined by the user, PyExperimenter creates a table in the database featuring 
    all experiments identified by their input parameter values and additional information such as the execution 
    status. Once this table has been created, PyExperimenter can be run on any machine, including a distributed 
    cluster. Each PyExperimenter instance automatically pulls open experiments from the database, executes the 
    experiment function provided by the user with the corresponding experiment parameters defining the experiment 
    and writes back the results computed by the function. Possible errors arising during the execution are logged 
    in the database. After all experiments are done, the experiment evaluation table can be easily extracted, e.g. 
    averaging over different seeds.
    For the complete documentation, please visit GitHub: https://github.com/tornede/py_experimenter

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

py_experimenter-1.0.0.tar.gz (21.0 kB view hashes)

Uploaded Source

Built Distribution

py_experimenter-1.0.0-py3-none-any.whl (22.9 kB view hashes)

Uploaded Python 3

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