What is Cross-Validation in Machine Learning?

Cross-validation is a technique to evaluate the predictive models by splitting the original training data sample into a training set

$${}$$