Creation and manipulation of parameter configuration spaces for automated algorithm configuration and hyperparameter tuning.
Project description
ConfigSpace
A simple Python/Cython module implementing a domain specific language to manage
configuration spaces for algorithm configuration and hyperparameter optimization tasks.
Distributed under BSD 3-clause, see LICENSE except all files in the directory
ConfigSpace.nx, which are copied from the networkx package and licensed
under a BSD license.
The documentation can be found at https://automl.github.io/ConfigSpace/main/. Further examples can be found in the SMAC documentation.
Minimum Example
from ConfigSpace import ConfigurationSpace
cs = ConfigurationSpace(
name="myspace",
space={
"a": (0.1, 1.5), # UniformFloat
"b": (2, 10), # UniformInt
"c": ["mouse", "cat", "dog"], # Categorical
},
)
configs = cs.sample_configuration(2)
Citing the ConfigSpace
@article{
title = {BOAH: A Tool Suite for Multi-Fidelity Bayesian Optimization & Analysis of Hyperparameters},
author = {M. Lindauer and K. Eggensperger and M. Feurer and A. Biedenkapp and J. Marben and P. Müller and F. Hutter},
journal = {arXiv:1908.06756 {[cs.LG]}},
date = {2019},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ConfigSpace-0.7.1.tar.gz
(1.6 MB
view hashes)
Built Distributions
Close
Hashes for ConfigSpace-0.7.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ebed7637a58a3d8df46a0e7123d2a804c8767764d8679245e47e266ed803895 |
|
MD5 | e07461bbe0697649db14c6d8e9abda68 |
|
BLAKE2b-256 | 5c42a5c7f84510b666890281fe5ccbf566b237dc951895a47d213a37ea9f7e5a |
Close
Hashes for ConfigSpace-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41940de621cfb41aa16a329520b2d01db6587f8cafc77ad7cf81fef3d9f673e5 |
|
MD5 | 8e2834eed8af6a80328f7a9536ef1af4 |
|
BLAKE2b-256 | f01599e0b0cde47fb94a72e6a1f94d3709bdd8bc46bec3ad779587358d167102 |
Close
Hashes for ConfigSpace-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee1e2066545a29a2fe174c9675a357898db852b6ee68f70703c312c612fe07a3 |
|
MD5 | 4ce7e8cf0fdc46dcb18fcae603e70f19 |
|
BLAKE2b-256 | 34f78de4575fa8cebe65542eb8cdecb06ca4fdb4bf9c3832e6c3f0ac6554d0ee |
Close
Hashes for ConfigSpace-0.7.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0b08da62afd544568f339b4c3cc0945121b6785550db52c9685d3a0e30f93ce |
|
MD5 | 6b6704562822398170227028dca23540 |
|
BLAKE2b-256 | 6cc7b7f3e487515b701fc0af30296efae8a2210a8ca1b83b02ce8972d28df138 |
Close
Hashes for ConfigSpace-0.7.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f09d91b1dd525269ed9aefd5880cf71ab27eace95200f3ce3824b43a3148a8b7 |
|
MD5 | 1cd7d69b310123e1ded3cf1e53d14b16 |
|
BLAKE2b-256 | f897e62d112b1889a328cc09cdf0ccd7e563a169e267f544e2d6536b721cdfe1 |
Close
Hashes for ConfigSpace-0.7.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 316779b41b9a9cbbdd83b2e1737f3de7b60616c0892f6cc782b305d0ebcd947c |
|
MD5 | 32547155e2b8ebba470ed204253a782f |
|
BLAKE2b-256 | aaaafa3fd1c95568ea7454f04ab16ced6a40e9407e1a1bf225f8faa6cccd4e1a |
Close
Hashes for ConfigSpace-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92288850a751446b8b0a3afd992a88618181a8c16e682dc123be5e7cbed603af |
|
MD5 | 956a4289ff70c81d069ceb3c9a723235 |
|
BLAKE2b-256 | 38bd7a87ec226f2456fff6d6e2052eda4106c6cba771104e2cf8b1df48fffcad |
Close
Hashes for ConfigSpace-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa995137a90d00c1cb9a24db74d7fdd0ad64c272183e230134c26c9f85ba3dc3 |
|
MD5 | 25304be07eeecec6f1e362696ae0814b |
|
BLAKE2b-256 | 06603b888979f7aebcfa920fca9a62d3e1a22bb367059d1fc18072c4e172d0a8 |
Close
Hashes for ConfigSpace-0.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44b09f9c4acde4322fb5c2df27b8159f3645b1b6f9c3b33da24fda7b3db0d033 |
|
MD5 | 58d5182ae1fa8cda6450fe76c4fb22cb |
|
BLAKE2b-256 | d5d6e02eb41e3212d2daba89668dd62647d41bd39addca6435b671792fb0a1ba |
Close
Hashes for ConfigSpace-0.7.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a2fe6ac3304ed11cf2a10c16810310471a5eae27e8c83ca0669e748ab363165 |
|
MD5 | fd014dd3102f736500efd1bc5ff19ff4 |
|
BLAKE2b-256 | 39f776e5c6b626edc03e145e25234c061a9d34cb94828c8742bf8162e5346aa5 |
Close
Hashes for ConfigSpace-0.7.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c2cd2e1122714d461d7ccd43426145e9e757b2ff71010ee1a92714c97a8c8f1 |
|
MD5 | 77730061d1cd9377e1548668655d897f |
|
BLAKE2b-256 | 4677196e1dd710f259daa0d460e73037524319f78203cd3bd3c6b71c2fa2dee6 |
Close
Hashes for ConfigSpace-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2eb3e15573d8c87bf682f138f010bcd062b78307b55693807a66e95e18914a2 |
|
MD5 | 3d389f054e2b9eb13430f834a35120df |
|
BLAKE2b-256 | 3dbae32ca4a1dbc1c8df47947f388376589f33159c2dfd3c57686cf6b28a296b |
Close
Hashes for ConfigSpace-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 607c8c541d0c496f0fe13afe40f4c73973d9a42db11546e635f443b7455c71cc |
|
MD5 | 3019b9d5eead490cfa19d5cbad5ad867 |
|
BLAKE2b-256 | 1908e3c04dc4ab932421a265e8ccff5fa8dd2e4ea499207e033115e8e2f1cd7c |
Close
Hashes for ConfigSpace-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12c88f3ad6a06836ec1f4fc9db915d2009a1c7e6997dd4a13525f270a9aae14d |
|
MD5 | f0f92d5953977ec9e101d09f2a13c49c |
|
BLAKE2b-256 | 45c85befbc8a06c66d527dc813dbea50a535fb599054d7b8fdf0606fce42eae6 |
Close
Hashes for ConfigSpace-0.7.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09f4b12ae5d2290bd8c3f04a824d031a722fb34c01e26cc16a2c5858b25c8af3 |
|
MD5 | e38b7aafbb2b9838eb535cd78591327e |
|
BLAKE2b-256 | 5d77c3214743f0a0a60373a5376f8c745fffab045301372f4affecbc76d5a2ca |
Close
Hashes for ConfigSpace-0.7.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4507d19a0a4b9c6e771eec0c9b77ae0d3b64b647145df05c5775ee73b399a6 |
|
MD5 | 195277a6a4a6d4fdbdd15253e979f87c |
|
BLAKE2b-256 | af1118e2ce03be1f91feb1077eaee2e8aec01ddea77b41e112c69c0045f66193 |
Close
Hashes for ConfigSpace-0.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c64bd363751acf4c7d0eba8b6592baa88dfe0188abbbb021c279ec7d8eb625f |
|
MD5 | d23309ba4f11b71dd522260579cf23d9 |
|
BLAKE2b-256 | 821c93e79915ef9431c7212187808d9d95e1fbf58b78368ac567fe5a88d7c369 |
Close
Hashes for ConfigSpace-0.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a56fc33bd5ad832ebd81ac92d83105f52bced81afab8752d5a30d54eb641ab25 |
|
MD5 | 9477ddd4afa55ce32f4b6df49992253b |
|
BLAKE2b-256 | 593ca9bd8b5e1065ea66c32c26de3493db58c6a73c046bb2a931c7a8536bebf7 |
Close
Hashes for ConfigSpace-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88dc60af0bb4500e93fc026b991db67569b3eb2ccfcbbac687731709c1e4bcee |
|
MD5 | cc8e04f8b18967c5c896633b9b28e70c |
|
BLAKE2b-256 | 7398c0e7272046f0159565d64774009afe62f60cdfc4bcb63e26be8fd8cdb517 |
Close
Hashes for ConfigSpace-0.7.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85832e82075dd6ac27450ff3036d35e9acbf0dc4303e60be12bfd4a8b157f31b |
|
MD5 | 5146c13b1e55d99258e6e75f1c5a9735 |
|
BLAKE2b-256 | ef0dbf24ba1729a3179634274fdf38d3bafcfe18f91677a9c9781715c32ce512 |
Close
Hashes for ConfigSpace-0.7.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f31dc88367d87caec1bd39f159cc1e47ae39bef032a6b19e687cf4079ab28117 |
|
MD5 | 89475583e6905139156038c7183b22d0 |
|
BLAKE2b-256 | 2878da9b9d2797e3ff4d2be88431f6fa1902c26eebd73faeca8fb55642afb9e1 |
Close
Hashes for ConfigSpace-0.7.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f33d85a47670e852dff86ce84ca001f3d67e1101364c5d86a4edf95cde1d9fc |
|
MD5 | 0a322c21d7dc4f8be154d8bf327defa2 |
|
BLAKE2b-256 | 58f4c7a75a08daa1b5f8582eb7c0509166d47bc534ae3400f5ad5256a202c0a0 |
Close
Hashes for ConfigSpace-0.7.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b4f00fa873694d67e38c5d320fec86409a73f4a604470a94a0ebeeb3cf85836 |
|
MD5 | 9c0e24685ad35cba9e343c7fc235c778 |
|
BLAKE2b-256 | bcc625bba2c1ff5f3be499e516c86e4d70394171fd0cece8ff458d981384f826 |
Close
Hashes for ConfigSpace-0.7.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca16256a43fafefd1699a1f61b6948232991ca2e273e51387f49932dc49cd4a0 |
|
MD5 | 64288c4ec9bd088f291937c604b0c058 |
|
BLAKE2b-256 | d0fff7d920bff3659a21196eadd1659b3ae8a16614705c946e0f680e8754da5e |
Close
Hashes for ConfigSpace-0.7.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be43bff8107af330f060b99e35eaed8e98281d74abb95297abd238215b172342 |
|
MD5 | 7379d3f8d36d13d30c8b1cc1d861ca74 |
|
BLAKE2b-256 | 1be14b7b9af25ee1c127762d2723ced29aebbbe744e70210c795dc8a15acebd6 |
Close
Hashes for ConfigSpace-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0540d012a69b24d75ad529519802e23bb15801c1d62fc19a5de70e5d4f1780b8 |
|
MD5 | 7b2583eb7fde0dfc31a3a7866edb270f |
|
BLAKE2b-256 | b88a2b0bd6b5685c25ab21436cbece5167c86b373fab5df1ecd1b7e83c5d4dbd |