I tried to read the docs for RepeatedStratifiedKFold and StratifiedKFold but couldn't tell the difference between the two methods except that RepeatedStratifiedKFold repeats Stratified K-Fold n times with different randomization in each repetition.
My questions then: Do these two methods return the same thing? Which one should I use to split an imbalanced dataset when doing GridSearchCV and the logic for choosing that method?