avalanche.benchmarks.datasets.TinyImagenet

class avalanche.benchmarks.datasets.TinyImagenet(root: ~pathlib.Path | str | None = None, *, train: bool = True, transform=None, target_transform=None, loader=<function default_loader>, download=True)[source]

Tiny Imagenet Pytorch Dataset

__init__(root: ~pathlib.Path | str | None = None, *, train: bool = True, transform=None, target_transform=None, loader=<function default_loader>, download=True)[source]

Creates an instance of the Tiny Imagenet dataset.

Parameters:
  • root – folder in which to download dataset. Defaults to None, which means that the default location for ‘tinyimagenet’ will be used.

  • train – True for training set, False for test set.

  • transform – Pytorch transformation function for x.

  • target_transform – Pytorch transformation function for y.

  • loader – the procedure to load the instance from the storage.

  • download (bool) – If True, the dataset will be downloaded if needed.

Methods

__init__([root, train, transform, ...])

Creates an instance of the Tiny Imagenet dataset.

get_test_images_paths(class_name)

Gets the test set image paths

get_train_images_paths(class_name)

Gets the training set image paths.

labels2dict(data_folder)

Returns dictionaries to convert class names into progressive ids and viceversa.

load_data()

Load all images paths and targets.

Attributes

filename

md5

root

The path to the dataset.

download

If True, the dataset will be downloaded (only if needed).

verbose

If True, some info about the download process will be printed.