def __getitem__(self, idx):
    raise NotImplementedError('This is an abstract class. Subclass this class for your particular dataset.')
def __getitem__(self, idx):
    raise NotImplementedError('This is an abstract class. Subclass this class for your particular dataset.')