Demonstrating how the optimal architecture for a FFNN to predict earthquake magnitude can found using PSO algorithm. Uses earthquake data from: https://www.kaggle.com/usgs/earthquake-database/data
- NN_model(): Abstracts a Feed forward NN model.
- PSO_NN_Particle(): Abstracts PSO particle.
- PSO_NN_Swarm(): Abstracts the PSO swarm.
- NN built using Keras with TensorFLow backend.
- tf.data API used for feeding data into keras model.