chainer.datasets.get_cross_validation_datasets_random

chainer.datasets.get_cross_validation_datasets_random(dataset, n_fold, seed=None)[source]

Creates a set of training/test splits for cross validation randomly.

This function acts almost same as get_cross_validation_dataset(), except automatically generating random permutation.

Parameters:
  • dataset – Dataset to split.
  • n_fold (int) – Number of splits for cross validation.
  • seed (int) – Seed the generator used for the permutation of indexes. If an integer beging convertible to 32 bit unsigned integers is specified, it is guaranteed that each sample in the given dataset always belongs to a specific subset. If None, the permutation is changed randomly.
Returns:

List of dataset splits.

Return type:

list of tuples