Optimizing deep learning hyper-parameters through an evolutionary algorithm | Synapse