mvpa2.datasets.miscfx.random_samples(dataset, npertarget, targets_attr='targets')

Create a dataset with a random subset of samples.


dataset : Dataset

npertarget : int or list

If an int is given, the specified number of samples is randomly chosen from the group of samples sharing a unique target value. Total number of selected samples: npertarget x len(uniquetargets). If a list is given of length matching the unique target values, it specifies the number of samples chosen for each particular unique target.

targets_attr : str, optional



A dataset instance for the chosen samples. All feature attributes and dataset attribute share there data with the source dataset.