xxxxxxxxxx
Searches for the best model through running different combination of parameters
while modeling on specific dataset.
Also used for fine-tuning the model.
Steps :
1) Train model for different hyperparameters with training set
2) Evaluate the trained model on validation set
3) Select the best model from step 2
4) Use that model to predict on testing set