Skip to main content

Experiment collection

Project description

Experiment collection

GitHub PyPI version Release

A set of utilities for storing and organizing experiments

Install

pip install experiment-collection

You can find another versions at releases or pypi.

Usage_example

Experiment - structure with experiment data;

ExperimentCollectionLocal - local experiment storage;

ExperimentCollectionRemote - remote experiment storage; could combine data from multiply sources.

from experiment_collection import Experiment, ExperimentCollectionRemote

exps = ExperimentCollectionRemote('localhost:50051', 'main', 'token')

for i in range(10):
    exp = Experiment('name_{}'.format(i))
    exp.set_metrics({'lr': 0.1})
    exp.set_params({'auc': 0.5})

    exps.add_experiment(exp)

    assert exps.check_experiment(exp)

# Delete latest experiment
exps.delete_experiment(exp)

assert not exps.check_experiment(exp)

View all results. All metrics and params auto flatten into single columns.

exps.get_experiments()
     name                       time  params_auc  metrics_lr
0  name_0 2020-09-30 23:56:39.932871         0.5         0.1
1  name_1 2020-09-30 23:56:40.216424         0.5         0.1
2  name_2 2020-09-30 23:56:40.620029         0.5         0.1
3  name_3 2020-09-30 23:56:40.916781         0.5         0.1
4  name_4 2020-09-30 23:56:41.240535         0.5         0.1
5  name_5 2020-09-30 23:56:41.567865         0.5         0.1
6  name_6 2020-09-30 23:56:41.861890         0.5         0.1
7  name_7 2020-09-30 23:56:42.177155         0.5         0.1
8  name_8 2020-09-30 23:56:42.507883         0.5         0.1
9  name_9 2020-09-30 23:56:42.818714         0.5         0.1

License

MIT License

Copyright (c) 2020 AsciiShell (Aleksey Podchezertsev)

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

experiment_collection_server-0.2.5.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file experiment_collection_server-0.2.5.tar.gz.

File metadata

  • Download URL: experiment_collection_server-0.2.5.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for experiment_collection_server-0.2.5.tar.gz
Algorithm Hash digest
SHA256 a95560a7d41eb1de162f8e840e506bc4e05a43178c6ac1dacc4475066b35294b
MD5 f917b50b73748ea0f4aa037f62f312f5
BLAKE2b-256 ad1d136ee8a10cdeb56cd1709f2120ea4a9d0adf157d6d92afab4b119ea83fae

See more details on using hashes here.

File details

Details for the file experiment_collection_server-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: experiment_collection_server-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for experiment_collection_server-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e84c99abe3ea0e0024a35b98fb38a4c8edd5974898707a0fdc2053a2ed83070e
MD5 9e392223cb35e030fb2ba0b9a2fa2d87
BLAKE2b-256 0cbc8aaa5414182c2eceb82283ba5261e5738cd642898ec7067d7b544b4334d1

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