incerto.data.SubclassOOD#
- class incerto.data.SubclassOOD(dataset_class, root='./data', id_classes=None, ood_classes=None, transform=None, **dataset_kwargs)[source]#
Bases:
OODBenchmarkCreate OOD benchmark by holding out specific classes.
Example: Train on classes 0-7 of CIFAR-10, test with classes 8-9 as OOD.
- Parameters:
- __init__(dataset_class, root='./data', id_classes=None, ood_classes=None, transform=None, **dataset_kwargs)[source]#
Initialize subclass OOD benchmark.
- Parameters:
dataset_class – Dataset class (e.g., datasets.CIFAR10)
id_classes (
Optional[List[int]]) – List of class indices to use as IDood_classes (
Optional[List[int]]) – List of class indices to use as OODtransform (
Optional[Compose]) – Transform to apply (defaults to ToTensor())**dataset_kwargs – Additional arguments for dataset
Methods
__init__(dataset_class[, root, id_classes, ...])Initialize subclass OOD benchmark.
Get ID and OOD subsets.
- __init__(dataset_class, root='./data', id_classes=None, ood_classes=None, transform=None, **dataset_kwargs)[source]#
Initialize subclass OOD benchmark.
- Parameters:
dataset_class – Dataset class (e.g., datasets.CIFAR10)
id_classes (
Optional[List[int]]) – List of class indices to use as IDood_classes (
Optional[List[int]]) – List of class indices to use as OODtransform (
Optional[Compose]) – Transform to apply (defaults to ToTensor())**dataset_kwargs – Additional arguments for dataset