Skip to content

JulieKeisler/DRAGON

Repository files navigation

alt text

Documentation Status GitHub latest commit Maintainer

DRAGON, for DiRected Acyclic Graphs OptimizatioN, is an open source Python package for the optimization of Deep Neural Networks Hyperparameters and Architecture [1]. DRAGON is based on the package Zellij.

The distributed version requires a MPI library, such as MPICH or Open MPI. It is based on mpi4py.

See documentation.

Dependencies

The following libraries are necessary:

Optional librairies:

Launch the optimization

You can try the optimization framework on any data from the Monash Forecasting Archive whose config has been set in the config file: experiments/monash_archive/datasets_configs.py, by running:

python template_optimization.py --dataset=dataset_name

An MPI version is also available:

mpiexec -np X python template_MPI_optimization.py --dataset=dataset_name

=======

Contributors

Design

References

[1] Keisler, J., Talbi, E. G., Claudel, S., & Cabriel, G. (2023). An algorithmic framework for the optimization of deep neural networks architectures and hyperparameters. arXiv preprint arXiv:2303.12797.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published