dataeval.utils.data.datasets.VOCSegmentation

class dataeval.utils.data.datasets.VOCSegmentation(root, year='2012', image_set='train', download=False, transforms=None, verbose=False)

Pascal VOC Segmentation Dataset.

Parameters:
root : str or pathlib.Path

Root directory of dataset where the vocdataset folder exists.

download : bool, default False

If True, downloads the dataset from the internet and puts it in root directory. Class checks to see if data is already downloaded to ensure it does not create a duplicate download.

image_set : "train", "val", "test", or "base", default "train"

If “test”, then dataset year must be “2007”. If “base”, then the combined dataset of “train” and “val” is returned.

year : "2007", "2008", "2009", "2010", "2011" or "2012", default "2012"

The dataset year.

transforms : Transform | Sequence[Transform] | None, default None

Transform(s) to apply to the data.

verbose : bool, default False

If True, outputs print statements.

index2label

Dictionary which translates from class integers to the associated class strings.

Type:

dict

label2index

Dictionary which translates from class strings to the associated class integers.

Type:

dict

Return type:

dict[str, int]

path

Location of the folder containing the data.

Type:

Path

metadata

Dictionary containing Dataset metadata, such as id which returns the dataset class name.

Type:

dict