# tensorplay.utils.data

Source: https://www.tensorplay.cn/docs/data.html

# tensorplay.utils.data

## Memory Pinning

[tensorplay.utils.data.DataLoader](generated/tensorplay.utils.data.DataLoader.html#tensorplay.utils.data.DataLoader)

Data loader combines a dataset and a sampler, and provides an iterable over the given dataset.

[tensorplay.utils.data.Dataset](generated/tensorplay.utils.data.Dataset.html#tensorplay.utils.data.Dataset)

An abstract class representing a Dataset.

[tensorplay.utils.data.IterableDataset](generated/tensorplay.utils.data.IterableDataset.html#tensorplay.utils.data.IterableDataset)

An iterable Dataset.

[tensorplay.utils.data.TensorDataset](generated/tensorplay.utils.data.TensorDataset.html#tensorplay.utils.data.TensorDataset)

Dataset wrapping tensors.

[tensorplay.utils.data.StackDataset](generated/tensorplay.utils.data.StackDataset.html#tensorplay.utils.data.StackDataset)

Dataset as a stacking of multiple datasets.

[tensorplay.utils.data.ConcatDataset](generated/tensorplay.utils.data.ConcatDataset.html#tensorplay.utils.data.ConcatDataset)

Dataset as a concatenation of multiple datasets.

[tensorplay.utils.data.ChainDataset](generated/tensorplay.utils.data.ChainDataset.html#tensorplay.utils.data.ChainDataset)

Dataset for chaining multiple IterableDataset s.

[tensorplay.utils.data.Subset](generated/tensorplay.utils.data.Subset.html#tensorplay.utils.data.Subset)

Subset of a dataset at specified indices.

[tensorplay.utils.data.default_collate](generated/tensorplay.utils.data.default_collate.html#tensorplay.utils.data.default_collate)

Take in a batch of data and put the elements within the batch into a tensor with an additional outer dimension - batch size.

[tensorplay.utils.data.default_convert](generated/tensorplay.utils.data.default_convert.html#tensorplay.utils.data.default_convert)

Convert each NumPy array element into a [tensorplay.Tensor](generated/tensorplay.Tensor.html#tensorplay.Tensor).

[tensorplay.utils.data.get_worker_info](generated/tensorplay.utils.data.get_worker_info.html#tensorplay.utils.data.get_worker_info)

Returns the information about the current DataLoader iterator worker process.

[tensorplay.utils.data.Sampler](generated/tensorplay.utils.data.Sampler.html#tensorplay.utils.data.Sampler)

Base class for all Samplers.

[tensorplay.utils.data.SequentialSampler](generated/tensorplay.utils.data.SequentialSampler.html#tensorplay.utils.data.SequentialSampler)

Samples elements sequentially, always in the same order.

[tensorplay.utils.data.RandomSampler](generated/tensorplay.utils.data.RandomSampler.html#tensorplay.utils.data.RandomSampler)

Samples elements randomly.

[tensorplay.utils.data.SubsetRandomSampler](generated/tensorplay.utils.data.SubsetRandomSampler.html#tensorplay.utils.data.SubsetRandomSampler)

Samples elements randomly from a given list of indices, without replacement.

[tensorplay.utils.data.WeightedRandomSampler](generated/tensorplay.utils.data.WeightedRandomSampler.html#tensorplay.utils.data.WeightedRandomSampler)

Samples elements from [0,..,len(weights)-1] with given probabilities (weights).

[tensorplay.utils.data.BatchSampler](generated/tensorplay.utils.data.BatchSampler.html#tensorplay.utils.data.BatchSampler)

Wraps another sampler to yield a mini-batch of indices.
