A package to manage genetic deep learning dependencies in python.
Project description
Blacklight
Genetic Deep Neural Net Topology Optimization
This project aims to use Genetic Algorithms to optimize the topologies of Deep Neural Networks (DNNs) and explore new possibilities that traditional optimization techniques might overlook. The fitness function of the algorithm is the accuracy of the model, and the genes represent the individual topologies.
Author
This project is developed and maintained by Cole Agard, with help from Brandon Lee.
Hypothesis
The hypothesis of this project is that DNN topologies will converge to either a local maximum or an absolute maximum over the evolution process, offering better performance than a DNN with randomly selected topology. For this experiment, the project will use equivalent activation functions (ReLU) and SGD for back-propagation, holding everything except the topology constant.
Methodology
The project utilizes a genetic algorithm to evolve the topology of the DNN. The algorithm starts with a randomly generated population of DNN topologies and evaluates their fitness using the accuracy of the model. The fittest individuals are selected for reproduction, while the weaker ones are discarded. The offspring of the selected individuals are then created through crossover and mutation. This process is repeated for a specified number of generations, and the best-performing topology is chosen as the final output.
Documentation
Documentation can be found at https://blacklightlabs.github.io/blacklight/html/index.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for blacklight-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8da7f12ed57f94c1c6226cef0256092d7b900e2e9f5c978facf261fb7f3011f9 |
|
MD5 | 62b8b0b9eea372821523bec8eb9419f6 |
|
BLAKE2b-256 | 8da16812d49fd35767d3bbe1fc5758aeec19a3ea6a6ab4e5af396bd501657285 |