K-FOLD VALIDATION:
In this you split your data into K partitions of equal size. For each partition i, train a model on the remaining K – 1 partitions, and evaluate it on partition i.
Your final score is then the averages of the K scores obtained. This method is helpful when the performance of your model shows significant variance based on your train test split.
ITERATED K-FOLD VALIDATION WITH SHUFFLING:
This is for situations in which you have relatively little data available and you need to evaluate your model as precisely as possible.
It consists of applying K-fold validation multiple times, shuffling the data every time before splitting it K ways. The final score is the average of the scores obtained at each run of K-fold validation
I could not understand an implement iterated k fold if any one can help with an example code or flow chart showing differences between k-fold and iterated K-fold.