LSUN#

class dmme.datasets.LSUNClass(root: str, transform: Optional[Callable] = None, target_transform: Optional[Callable] = None, ignore_keys: Optional[List] = None)[source]#

LSUNClass from torchvision

Loads lmdb dataset with empty value checks.

Parameters:
  • root (str) – directory containing mdb files

  • transform (Transform) – transforms to apply on data, Optional

  • target_transform (Transform) – transforms to apply on labels, Optional

  • ignore_keys (List) – list of keys to ignore in lmdb database, some keys have empty values

class dmme.datasets.LSUN(root: str, classes: Union[str, List[str]] = 'train', transform: Optional[Callable] = None, target_transform: Optional[Callable] = None)[source]#

LSUN dataset.

You will need to install the lmdb package to use this dataset: run pip install lmdb

Parameters:
  • root (string) – Root directory for the database files.

  • classes (string or list) – One of {‘train’, ‘val’, ‘test’} or a list of categories to load. e,g. [‘bedroom_train’, ‘church_outdoor_train’].

  • transform (callable, optional) – A function/transform that takes in an PIL image and returns a transformed version. E.g, transforms.RandomCrop

  • target_transform (callable, optional) – A function/transform that takes in the target and transforms it.