The causes of overfitting are the non-parametric and non-linear methods because all these machine studying algorithms have more freedom in constructing the mannequin primarily based on the dataset and subsequently they can actually build unrealistic.