Skip to main content

A collection of general-purpose Progressive Samplers (Latin-Hypercube, Jittered, Multi Jittered, etc). Mainly for Hyperparameter search

Project description

Progressive Samplers

Python version Version codecov Master Develop License

Collection of progressive samplers for general use, mainly for Hyperparameter search

Install using pip

pip install prosamplers

Frequently Asked Questions

Some terminology explanations

What is a sampler?

A sampler is a method / algorithm that generates a sequence of points in a given search space

What is progressive?

A progressive sampler allows generating points on a point-by-point basis and does not required to say in advance how many points there need to be. They allow to ask for more points indefinetely, some only have a minimal memory footprint whereas other require complex memory mechanism

Why we need Progressive Samplers?

Most use cases may be solve with a simple Grid or Random search, but when dimensionality is not huge (< 100 or so dimensions) and the computation time for each point is really expensive, this alternative sampling methods could outperform naive methods as Grid or Random Search. As dimensionality increases, results tend to converge to those of Random Search

Usage

1+1
2

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

prosamplers-0.0.82.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

prosamplers-0.0.82-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file prosamplers-0.0.82.tar.gz.

File metadata

  • Download URL: prosamplers-0.0.82.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.7

File hashes

Hashes for prosamplers-0.0.82.tar.gz
Algorithm Hash digest
SHA256 c3339245dfa8332529812839555c32af67e645f4f12ab3e0d97a5dbf802a2a06
MD5 2b21e1d93813bcfb5a4e86fc7792afbe
BLAKE2b-256 86b245615c08247c9571674ae8f26220d57c2ad9a081b91ae93e99a9e60d1103

See more details on using hashes here.

File details

Details for the file prosamplers-0.0.82-py3-none-any.whl.

File metadata

  • Download URL: prosamplers-0.0.82-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.7

File hashes

Hashes for prosamplers-0.0.82-py3-none-any.whl
Algorithm Hash digest
SHA256 4ca14e0deef6e3c0bda5a52156933aacf58b9c87d64b7475f6060746100aeff0
MD5 026a965aacc7902522dad9724c6c7a06
BLAKE2b-256 fa392511f5ff4877ba69738acbccc5b97f341dc730f431c547ba1629683f5c12

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