cma-es-configuration-data-mining

Algorithm Configuration Data Mining for CMA Evolution Strategies

https://github.com/sjvrijn/cma-es-configuration-data-mining

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

mesh pypi sequences interactive hacking network-simulation
Last synced: 7 months ago · JSON representation

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
Created about 9 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Binder Gitter

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

Owner

  • Name: Sander van Rijn
  • Login: sjvrijn
  • Kind: user
  • Location: Leiden, Netherlands
  • Company: @NLeSC

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

All Time
  • Total Commits: 35
  • Total Committers: 2
  • Avg Commits per committer: 17.5
  • Development Distribution Score (DDS): 0.029
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Sander van Rijn s****3@g****m 34
dependabot[bot] 4****] 1

Issues and Pull Requests

Last synced: almost 2 years ago


Dependencies

Dockerfile docker
  • ubuntu 16.04 build
requirements.txt pypi
  • 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