Based on GACNN: TRAINING DEEP CONVOLUTIONAL NEURAL NETWORKS WITH GENETIC ALGORITHM
- GA is the parent class.
- SteadyStateGA, GenerationalGA and ElitismGA inherit from GA.
- testXXX.py test different GA schemes mentioned above.
- DataMgr.py helps load and write data.
- GradientDescentCNN.ipynb trains traditional CNN optimized by adam.
For more detail, please go to my blog
Have fun!