class_docstr: Repeated :class:`KFold` cross validator.
  
  Repeats :class:`KFold` n times with different randomization in each
  repetition.
  
  See an example in the :ref:`User Guide <use_cross_validation_iterators>`.
  
  Args:
      n_splits(int): The number of folds.
      n_repeats(int): The number of repetitions.
      random_state(int, RandomState instance from numpy, or ``None``):
          Determines the RNG that will be used for determining the folds. If
          int, ``random_state`` will be used as a seed for a new RNG. This is
          useful to get the same splits over multiple calls to ``split()``.
          If RandomState instance, this same instance is used as RNG. If
          ``None``, the current RNG from numpy is used. ``random_state`` is
          only used if ``shuffle`` is ``True``.  Default is ``None``.
      shuffle(bool): Whether to shuffle the ratings in the ``data`` parameter
          of the ``split()`` method. Shuffling is not done in-place. Default
          is ``True``.
class_docstr_tok: ["Repeated",":","class",":","`","KFold","`","cross","validator",".","Repeats",":","class",":","`","KFold","`","n","times","with","different","randomization","in","each","repetition",".","See","an","example","in","the",":","ref",":","`","User","Guide","<","use_cross_validation_iterators",">","`",".","Args",":","n_splits","(","int",")",":","The","number","of","folds",".","n_repeats","(","int",")",":","The","number","of","repetitions",".","random_state","(","int",",","RandomState","instance","from","numpy",",","or","``","None","``",")",":","Determines","the","RNG","that","will","be","used","for","determining","the","folds",".","If","int",",","``","random_state","``","will","be","used","as","a","seed","for","a","new","RNG",".","This","is","useful","to","get","the","same","splits","over","multiple","calls","to","``","split","(",")","``",".","If","RandomState","instance",",","this","same","instance","is","used","as","RNG",".","If","``","None","``",",","the","current","RNG","from","numpy","is","used",".","``","random_state","``","is","only","used","if","``","shuffle","``","is","``","True","``",".","Default","is","``","None","``",".","shuffle","(","bool",")",":","Whether","to","shuffle","the","ratings","in","the","``","data","``","parameter","of","the","``","split","(",")","``","method",".","Shuffling","is","not","done","in-place",".","Default","is","``","True","``","."]
code: def get_n_folds(self):
      return self.n_repeats * self.n_splits
  
imports: import numbers
  from collections import defaultdict
  from itertools import chain
  from math import ceil, floor
  import numpy
  from ..utils import get_rng
label_desc: Use image node_id 3 for calling the RepeatedKFold obj's underlying member method code with example usage: obj.get_n_folds() and returns: unknown