dataeval.protocols¶
Common type protocols used for interoperability with DataEval.
Attributes¶
Type alias for a Union representing objects that can be coerced into an array. |
|
Type alias for a Union representing types that specify a torch.device. |
|
Type alias for an |
|
Type alias for an image classification datum tuple. |
|
Type alias for an |
|
Type alias for an object detection datum tuple. |
|
Type alias for an |
|
Type alias for an image classification datum tuple. |
Classes¶
Protocol for a generic AnnotatedDataset. |
|
Protocol for array objects providing interoperability with DataEval. |
|
Protocol for a generic Dataset. |
|
Dataset level metadata required for all AnnotatedDataset classes. |
|
Protocol for determining evaluation points in sufficiency analysis. |
|
Protocol defining the interface for evaluating a trained model. |
|
Protocol for Evidence Lower Bound (ELBO) loss functions. |
|
Protocol defining a feature extraction function for drift detection. |
|
Protocol for generic loss functions that can be used with PyTorch models. |
|
Minimal protocol for metadata objects used in bias and quality analysis. |
|
Protocol for resetting model parameters between training runs. |
|
Protocol for targets in an Object Detection dataset. |
|
Protocol for reconstruction-based loss functions (Autoencoder). |
|
Protocol for targets in a Segmentation dataset. |
|
Protocol defining the interface for training a model on a dataset subset. |
|
Protocol defining a transform function. |
|
Protocol defining the interface for updating reference data in drift detectors. |
Module Contents¶
- type dataeval.protocols.ArrayLike = np.typing.ArrayLike¶
Type alias for a Union representing objects that can be coerced into an array.
See also
- type dataeval.protocols.DeviceLike = int | str | tuple[str, int] | torch.device¶
Type alias for a Union representing types that specify a torch.device.
See also
- type dataeval.protocols.ImageClassificationDataset = AnnotatedDataset[ImageClassificationDatum]¶
Type alias for an
AnnotatedDatasetofImageClassificationDatumelements.
- type dataeval.protocols.ImageClassificationDatum = tuple[ArrayLike, ArrayLike, DatumMetadata]¶
Type alias for an image classification datum tuple.
- type dataeval.protocols.ObjectDetectionDataset = AnnotatedDataset[ObjectDetectionDatum]¶
Type alias for an
AnnotatedDatasetofObjectDetectionDatumelements.
- type dataeval.protocols.ObjectDetectionDatum = tuple[ArrayLike, ObjectDetectionTarget, DatumMetadata]¶
Type alias for an object detection datum tuple.
ArrayLikeof shape (C, H, W) - Image data in channel, height, width format.ObjectDetectionTarget- Object detection target information for the image.dict[str, Any] - Datum level metadata.
- type dataeval.protocols.SegmentationDataset = AnnotatedDataset[SegmentationDatum]¶
Type alias for an
AnnotatedDatasetofSegmentationDatumelements.
- type dataeval.protocols.SegmentationDatum = tuple[ArrayLike, SegmentationTarget, DatumMetadata]¶
Type alias for an image classification datum tuple.
ArrayLikeof shape (C, H, W) - Image data in channel, height, width format.SegmentationTarget- Segmentation target information for the image.dict[str, Any] - Datum level metadata.