v2.3.0
Working
Initially as part of CS50p I produced a program where a neural network is trained add two binary numbers. Starting from a single perceptron node, to generating a population of networks with a variable number of hidden layers.
As of right now, and as of how this projet will be handed in, it will work by reproducing copies of the best performing networks with slights mutations
There are potential plans in the future to change this elite-dreg system into a royalty, upper, and lower classification system with different ways of producing the next generation to better prevent getting stuck in local minima or losing needed variation
However, if this will be done in python using different libraries, or another language is yet to be determined