cma-es-configuration-data-mining
Algorithm Configuration Data Mining for CMA Evolution Strategies
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: springer.com, ieee.org, acm.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.7%) to scientific vocabulary
Keywords from Contributors
Repository
Algorithm Configuration Data Mining for CMA Evolution Strategies
Basic Info
- Host: GitHub
- Owner: sjvrijn
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 125 MB
Statistics
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
- Releases: 1
Metadata Files
README.md
Algorithm Configuration Data Mining for CMA Evolution Strategies
This repository contains the data and analysis for the paper Algorithm Configuration Data Mining for CMA Evolution Strategies.
Introduction
The Python Notebook contains all code that was used to analyse the accompanying pre-processed dataset in the /arff folder.
The original dataset was created using this repository, which builds on top of the ModEA framework, as published in 'Evolving the Structure of Evolution Strategies'
Dependencies
This project was written for Python 2.7. All required packages from PyPI are specified in the requirements.txt.
NOTE: This list of packages includes the pydot package, for which Graphviz has to be installed on your operating system. This package is optional to complete the analysis, but is included to visualize the Decision Trees that are created.
Use
The easiest way to re-run the notebook is to use the Binder link which will load an online environment with all dependencies pre-installed.
Alternatively, you can clone the repository, install the requirements.txt and run the notebook locally:
``` git clone https://github.com/sjvrijn/cma-es-configuration-data-mining.git cmaes-config-dm cd cmaes-config-dm pip install --user -r requirements.txt
pip install --user jupyter notebook # <-- only required if you don't yet have jupyter installed
jupyter notebook ```
Contact
If there are any questions or issues, please come to the Gitter chatroom or open an issue here on Github.
Citation
To cite this repository, you can use the following bibtex entry:
@misc{vanRijn2017-github,
author = {van Rijn, Sander},
title = {Github repository: CMA-ES Configuration Data Mining},
year = {2017},
url = {https://github.com/sjvrijn/cma-es-configuration-data-mining},
}
To cite the corresponding paper, you can use the following bibtex entry instead:
@inproceedings{vanRijn:2017:ACD:3071178.3071205,
author = {van Rijn, Sander and Wang, Hao and van Stein, Bas and B\"{a}ck, Thomas},
title = {Algorithm Configuration Data Mining for CMA Evolution Strategies},
booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference},
series = {GECCO '17},
year = {2017},
isbn = {978-1-4503-4920-8},
location = {Berlin, Germany},
pages = {737--744},
numpages = {8},
url = {http://doi.acm.org/10.1145/3071178.3071205},
doi = {10.1145/3071178.3071205},
publisher = {ACM},
keywords = {empirical study, evolution strategies, metaheuristics, parameter tuning, performance measures},
}
References
- Evolving the Structure of Evolution Strategies. Sander van Rijn, Hao Wang, Matthijs van Leeuwen, Thomas Bck. IEEE SSCI December 6-9 2016, Athens, Greece.
- Framework available as the ModEA Python package,
- experiments and analysis code available in a separate repository
- Algorithm Configuration Data Mining for CMA Evolution Strategies. Sander van Rijn, Hao Wang, Bas van Stein, Thomas Bck. GECCO July 15-19 2017, Berlin, Germany.
- Towards an Adaptive CMA-ES Configurator. Sander van Rijn, Carola Doerr, Thomas Bck. PPSN XV September 8-12 2018, Coimbra, Portugal.
Owner
- Name: Sander van Rijn
- Login: sjvrijn
- Kind: user
- Location: Leiden, Netherlands
- Company: @NLeSC
- Website: http://www.svrijn.nl
- Twitter: sjvrijn
- Repositories: 34
- Profile: https://github.com/sjvrijn
Research Software Engineer at Netherlands eScience Center | Computer Science PhD Candidate at LIACS
GitHub Events
Total
Last Year
Committers
Last synced: almost 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Sander van Rijn | s****3@g****m | 34 |
| dependabot[bot] | 4****] | 1 |
Issues and Pull Requests
Last synced: almost 2 years ago
Dependencies
- ubuntu 16.04 build
- Pygments ==2.7.4
- appdirs ==1.4.0
- cycler ==0.10.0
- decorator >=4.0.11
- enum34 >=1.1.2
- functools32 ==3.2.3.post2
- ipython >=4.1.2,<6.0
- ipython-genutils ==0.1.0
- matplotlib >=1.5,<3.0
- networkx >=1.10,<=2.2
- numpy >=1.10.0
- packaging ==16.8
- pathlib2 ==2.2.1
- pexpect >=4.0.1
- pickleshare ==0.7.4
- prompt-toolkit ==1.0.13
- ptyprocess >=0.5
- pydot >=1.1
- pyparsing >=2.0.3
- python-dateutil ==2.6.0
- pytz >=2016.2
- scandir ==1.4
- scikit-learn >=0.18.1,<=0.20.3
- scipy >=0.17.0
- simplegeneric ==0.8.1
- six >=1.10.0
- subprocess32 ==3.2.7
- traitlets >=4.2.1
- wcwidth ==0.1.7