daskperiment
Overview
daskperiment is a tool to perform reproducible machine learning experiment. It allows users to define and manage the history of trials (given parameters, results and execution environment).
The package is built on Dask, a package for parallel computing with task scheduling. Each experiment trial is internally expressed as Dask computation graph, and can be executed in parallel.
Benefits
Compatibility with standard Python/Jupyter environment (and optionally with standard KVS).
No need to set up server applications
No need to registrate on any cloud services
Run on standard / customized Python shells
Intuitive user interface
Few modifications on existing codes are needed
Trial histories are logged automatically (no need to write additional codes for logging)
Dask compatible API
Easily accessible experiments history (with pandas basic operations)
Less managiment works on Git (no need to make branch per trials)
(Experimental) Web dashboard to manage trial history
Traceability of experiment related information
Trial result and its (hyper) parameters.
Code contexts
Environment information
Device information
OS information
Python version
Installed Python packages and its version
Git information
Reproducibility
Check function purity (each step should return the same output for the same inputs)
Automatic random seeding
Auto saving and loading of previous experiment history
Parallel execution of experiment steps
Experiment sharing
Redis backend
MongoDB backend
Future Scope
More efficient execution.
Omit execution if depending parameters are the same
Distributed execution
Metadata
Release files for daskperiment 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| daskperiment-0.5.0.tar.gz | 45.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| daskperiment-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 122.7 kB
Release files / daskperiment-0.5.0.tar.gz
| Download URL | daskperiment-0.5.0.tar.gz |
|---|---|
| Size | 45.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dcdbb4181c397933c7912161d758fba00c099f0c320bf6a79b60425dbe5d4f6b
|
|
BLAKE2b-256 checksum How to use checksums |
cca23bf266f43f149c7b55e4a8005d784a9e3763e2613849d5b0d6183ada217d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8
|
Release files / daskperiment-0.5.0-py3-none-any.whl
| Download URL | daskperiment-0.5.0-py3-none-any.whl |
|---|---|
| Size | 77.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6da0bad36c346c57dcef66e005ca50bb68ae9c98ae6bebfb69ff917fa8274c5b
|
|
BLAKE2b-256 checksum How to use checksums |
86bc18f2ba991d45ad915b9d705659c2514d28f78f12549971bdfb15e4eda4bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8
|
Security for daskperiment 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.