Source code for olympus.datasets.transformed

from torch.utils.data.dataset import Subset


[docs]class TransformedSubset(Subset): def __init__(self, dataset, indices, transform=None): super(TransformedSubset, self).__init__(dataset, indices) self.transform = transform def __getitem__(self, idx): data = super(TransformedSubset, self).__getitem__(idx) target = data[-1] data = data[:1] if self.transform is not None: data = [self.transform(x) for x in data] return data, target