#21 · Primary category: Optimization & Heuristic Algorithms
devol
Early POC of genetic neural architecture search
Project last updated:05/25/23
GitHub Stars
951
Forks
115
Contributors
18
License
MIT
Why we included this project
devol is a small experiment that treats neural architecture search as a genetic algorithm problem. It encodes the usual network design choices, like layer counts, feature maps, activations, dropout, and optimizer, into a fixed-width genome. Then it breeds a population of Keras models through crossover and mutation, keeping the top performers each generation. The code is compact enough to read end to end, and the notebooks walk through MNIST and CIFAR examples so you can watch the search in action. Just set expectations: this was an early proof of concept rather than a maintained library, so it works best as a clear teaching reference for wiring evolutionary search to a deep learning framework, not something to install and trust in production.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
ceres-solver
A large scale non-linear optimization library
FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
sunfish
Sunfish: a Python Chess Engine in 111 lines of code
POT
POT : Python Optimal Transport