GOOD.utils.register

A kernel module that contains a global register for unified model, dataset, and OOD algorithms access.

Module Attributes

register

The GOOD register object used for accessing models, datasets and OOD algorithms.

Classes

Register()

Global register for unified model, dataset, and OOD algorithms access.

class GOOD.utils.register.Register[source]

Bases: object

Global register for unified model, dataset, and OOD algorithms access.

dataloader_register(dataloader_class)[source]

Register for dataloader access.

Parameters

dataloader_class (class) – dataloader class

Returns (class):

dataloader class

dataset_register(dataset_class)[source]

Register for dataset access.

Parameters

dataset_class (class) – dataset class

Returns (class):

dataset class

launcher_register(launcher_class)[source]

Register for pipeline access.

Parameters

launcher_class (class) – pipeline class

Returns (class):

pipeline class

model_register(model_class)[source]

Register for model access.

Parameters

model_class (class) – model class

Returns (class):

model class

ood_alg_register(ood_alg_class)[source]

Register for OOD algorithms access.

Parameters

ood_alg_class (class) – OOD algorithms class

Returns (class):

OOD algorithms class

pipeline_register(pipeline_class)[source]

Register for pipeline access.

Parameters

pipeline_class (class) – pipeline class

Returns (class):

pipeline class