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.6.0.tar.gz
(129.8 kB
view hashes)
Built Distributions
ConfigSpace-0.6.0-cp39-cp39-win32.whl
(656.4 kB
view hashes)
ConfigSpace-0.6.0-cp38-cp38-win32.whl
(659.4 kB
view hashes)
Close
Hashes for ConfigSpace-0.6.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c79e529672c307aec7d497a2f242b546c2155f69117649840efc9213dade5ab |
|
MD5 | d6fe68de83f9dd96ffccd3cdfcce19d2 |
|
BLAKE2b-256 | b8e83ff857f1255549af22c699a93bab76007e976bcc545da549e777cc998a28 |
Close
Hashes for ConfigSpace-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 888a3d54def64b49f6bf4f96238a60d7415a1c0b5d93caf0050509766c22e7a5 |
|
MD5 | b3fb3c08f4404e698f49e1cc50ce5e01 |
|
BLAKE2b-256 | 67c4b310131740b0ae54fc67c460c7f50a818fe3f05bc8b784c1ae842b8cfa0c |
Close
Hashes for ConfigSpace-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7279ad0571a04447feadd6598072a0b37893e1a536a062d1e8f249f7ecdbf3f0 |
|
MD5 | b48454563be3094a50dd41dbd3a6e37e |
|
BLAKE2b-256 | 30209d79f3fe486bc8d552a9a16149189511ddf0583ae5658ebaeea09d1503cf |
Close
Hashes for ConfigSpace-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b42cfec268dac1b036cea2165effde4be5171b9ed71d7ebf75945b533ebab973 |
|
MD5 | f3f046eb55f82e11cbb452c1e403e9ec |
|
BLAKE2b-256 | 57063caccb854cbb8d199af54709cbae111d4e60682bfe6a3a4413b25c6f4974 |
Close
Hashes for ConfigSpace-0.6.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aa865a30f11ae72779611f758835e8dd699546d748278fa984c9b10ce32a2fc |
|
MD5 | 4c7d7c82bee8ab58fca4578eb480a169 |
|
BLAKE2b-256 | bd73d846518a0124f18c4067c345ec97da75a485cb091bdadcc225d6ea45f801 |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34c63cbd56446e58acc7132b60a24f19c614583a3f3862ef91b6015079f531fd |
|
MD5 | e12b1e32763966a55d927087bc83be72 |
|
BLAKE2b-256 | 310ad88015dacbab7a5d3176c97bcdb55ff97f6cc9d6ea7ba9ed1fd7c275032b |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71a034fa61743efc6fc785af32f7362f2e24ba5b646409e3069194e46b103b78 |
|
MD5 | 70828f46003d0fe6de35549bb52174ec |
|
BLAKE2b-256 | be37a74b65c42da5f7138a7f77e15835422253a0c99795e506610cd860ad69b5 |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ddb5fd8e5184b4954abd35186bb0ff612ff5a838faa46b433320193b4bae4aa |
|
MD5 | 9352ce35e5f89621cc831cf9e140f97a |
|
BLAKE2b-256 | 54a75fd46fc131c093f9cd7867006563fa4611053c1cce208fb8456fcbd1d252 |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad61a54477e0c621d8c910805544a0a8f4dd257ca8c3d18d5bd42eef2bc10bfe |
|
MD5 | 2b2a2a1919c41501f908cbde56a37a54 |
|
BLAKE2b-256 | 8270172e86f508550c8592c4b063971c917aea4f79e561eb4727ac9ba6c98495 |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4260935511e8340b72372124ced984c8d6426f26425cd479328be71e3cbfcdbf |
|
MD5 | 14fe5aa2e51a44e3e1c2affd213d1443 |
|
BLAKE2b-256 | 3270a1d94f2cc070d11c0595e874f0c03d3a5d35e97869034450cdca65fa5ce8 |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a7a333ab453e5fdb4a45a25d4fb76c7135cfec12c31b0ff59fbec148843a56d |
|
MD5 | 4c1876ded1d68911cf46d1f6386a59be |
|
BLAKE2b-256 | 8d11ea780c0c99de44aa011b3159df96d9b1b83b268a7cf766452e5448305b97 |
Close
Hashes for ConfigSpace-0.6.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0634d2c467674a39ae265103ae1ef89abda5065f5905081ba942c313731e006 |
|
MD5 | aa4604f00b4b71dd11438769d9bd4161 |
|
BLAKE2b-256 | 55ae0abf75ef597ce1c86adeab5380396b1316d1fc2ecc895b252d702d30ddd3 |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa29cd617c5bbb19eb94dc25a305f124c492cfd34d4de22312547e390c7e7a47 |
|
MD5 | 09efe1ff682b562759b0db4988e754f4 |
|
BLAKE2b-256 | 0fe3014f4008b2fe52ecafda17422b1e42e93bd667795946547d26f0db5c3b43 |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1316a86ad05343909360302abf681bea131f7079e641821645fad47e43d25f6 |
|
MD5 | bd45ecc708f573a4fa77a324027d1028 |
|
BLAKE2b-256 | 60aad211c3777f0f3a4331c04f500db081df91217bbcaf3a1a005cb306833f0a |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2644f50028934f66e8c4fb2dd08ba50393c10fc5aefd456526df51652b5946e7 |
|
MD5 | b64a5cf0878dbf9994a6c3c97f697edc |
|
BLAKE2b-256 | 5319a37d7a63bb002f138b447daa4ac4ab58043445f92fb91fd3c644f2382527 |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4c599c89cdbb1277fbe4fdb2358406e764de597fe264a239cfc98c68f51f3ca |
|
MD5 | 463a1b73265041e8cda91323dd8df246 |
|
BLAKE2b-256 | 10c35caf192bf07994c9ce31d08119a515f5f6c18804aaf2f976744fa214f6e9 |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2e6ed3c788686808b9e86035dbabfa2fd2bea9498fd7207080a8629d05e248a |
|
MD5 | 973ca08a96d6ad50fd9f53db71fbceb6 |
|
BLAKE2b-256 | e154146ae8830bd789938d0712f785f6e62f066d9e182eec11b33a9093d1b0d0 |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a1a785bd1e34be6085a0359e62be11a0ff291c3dfce749d13f8d38c747af962 |
|
MD5 | f709010cb67b021c465771f8ef53e76f |
|
BLAKE2b-256 | 034ef83245abf57ec5d108b2b18f6e3d135868d260cb93f2248cde6483ec9202 |
Close
Hashes for ConfigSpace-0.6.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8228e86809d2cb53aa9db0dc77bd26199cf409dff4270831023a274af77e15f |
|
MD5 | 4b25883f99d74c772db70e92335fe1fd |
|
BLAKE2b-256 | 774ad5102837d89745d62f1b5cdac04fb7632d985f2e800d4ddef6cac744bbeb |
Close
Hashes for ConfigSpace-0.6.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47dd301c2818d789d41048d382a2da1b19f0952be6b3bec8a6353759a9218897 |
|
MD5 | 5fbcccc4b67e2b929e6fe55fc6a0c051 |
|
BLAKE2b-256 | c90f36eaf2f385fbc82126ebf85750c65a2609e2d6b57a1e85a62ba792728a7c |
Close
Hashes for ConfigSpace-0.6.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34b731dcbcbb915f910792c1ee4e11bb8c9bfb8071054bf4d99edccb6b91931c |
|
MD5 | 8f4e1660d9e222684247a5da29a608bb |
|
BLAKE2b-256 | 89d42a88d0f56a5a8a1b5a6abac393762c072976beb1e73ceb914e924878bd4f |
Close
Hashes for ConfigSpace-0.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d410c3509fd8b444c0015e4f3c0f8e3c704bbf50bead11d6149ba8168f452efb |
|
MD5 | 0b3908da1ab1b30f3848bda645ffe51c |
|
BLAKE2b-256 | 597b2b510b30011bec1dd776eac1fb26f0053aea08693b42373b3ce8a27bd7a0 |
Close
Hashes for ConfigSpace-0.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 701f7181094bc300670d954033ce040de0af9d3ecdaafcd4bf5c4744e0fc087d |
|
MD5 | 98274124c7d6462cc8423cca2b2f4915 |
|
BLAKE2b-256 | 08559a4361b8481a2784869262dd73e436e21969521c9dbb117d9b9ffce5d7e5 |
Close
Hashes for ConfigSpace-0.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a6ef29b8823649ea74ebceaaee260c6caf68882b7f6b77d998108e0203bd8e5 |
|
MD5 | 4371773ac7272c43a8a16aa6db4adff2 |
|
BLAKE2b-256 | 86130c4d542a047f09d42a868a358a28f693f9d32a5d1203d9e6d262067e4aee |
Close
Hashes for ConfigSpace-0.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 810658b06d986c8c042ea5967b0f1cde8855ab94edd68a16fff4fff4d34f2b04 |
|
MD5 | 263a83466455efbf8767716a736f4bce |
|
BLAKE2b-256 | 7b40d3317848803be319cb994bc55a562b058a3e656526e10b365f4a96dce532 |