def testRepCrossValidation(self): numExamples = 10 folds = 3 repetitions = 1 indices = Sampling.repCrossValidation(folds, numExamples, repetitions) for i in range(folds): self.assertTrue((numpy.union1d(indices[i][0], indices[i][1]) == numpy.arange(numExamples)).all()) repetitions = 2 indices = Sampling.repCrossValidation(folds, numExamples, repetitions) for i in range(folds): self.assertTrue((numpy.union1d(indices[i][0], indices[i][1]) == numpy.arange(numExamples)).all())
def repCrossValidation3(folds, numExamples): return Sampling.repCrossValidation(folds, numExamples, repetitions=3)