The design of an effective machine learning model depends not only on the dataset used, the pre-processing techniques utilized, the suitability of the type of model for the domain in which it is to be deployed, but also on the techniques used for tuning