An Overview of Overfitting and its Solutions | Synapse