dataeval.utils.dataset.read_dataset¶
- dataeval.utils.dataset.read_dataset(dataset)¶
Extract information from a dataset at each index into individual lists of each information position.
- Parameters:¶
- dataset : torch.utils.data.Dataset¶
Input dataset
- Returns:¶
All objects in individual lists based on return position from dataset
- Return type:¶
List[List[Any]]
Warning
No type checking is done between lists or data inside lists
See also
torch.utils.data.DatasetExamples
>>> import numpy as np >>> data = np.ones((10, 1, 3, 3)) >>> labels = np.ones((10,)) >>> class ICDataset: ... def __init__(self, data, labels): ... self.data = data ... self.labels = labels ... ... def __getitem__(self, idx): ... return self.data[idx], self.labels[idx]>>> ds = ICDataset(data, labels)>>> result = read_dataset(ds) >>> len(result) # images and labels 2 >>> np.asarray(result[0]).shape # images (10, 1, 3, 3) >>> np.asarray(result[1]).shape # labels (10,)