Neuvol
Genetic algorithm framework to find the best neural network architecture with PyTorch
Install / Use
/learn @Qwinpin/NeuvolREADME
Neuvol
Genetic algorithm to find the best neural network architecture with Keras
Neuvol is a genetic algorithm API for generating neural networks based on Keras. The main idea is to work with data only, without direct architecture constructing.
Grow your own neural network!
- Data in -> Neural Network Architecture out
- A large number of allowed layers types
- Complex crossing approaches
- Modular structure
- Keep the whole mutation history, resolve "dead" mutations such as cycling connections
- All possible architecture manipulations: add/remove layer/connection
- All possible structures: branches, skip-connections, combination of layers with different dimensions
- On the fly shape analysis: add reshape for concatenations or for connecting layer with 3 output dimensions and layer with 1 input (like dense after convolution)
Features:
- Supported data types: texts, images
- The list of supported layers is constantly expanding and contains most popular of them
TODO
- [x] Architectures distribution generation
- [x] Images support
- [x] More available layers
- [x] Logo
- [x] Serialiser
- [x] Complex layer generation
- [ ] Experimental study
- [ ] Visualization
- [x] Pytorch support
Related Skills
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
mentoring-juniors
Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.
groundhog
399Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
isf-agent
a repo for an agent that helps researchers apply for isf funding
