image classification#

We consider the image classification AI problem to encompass models that infer which label (from a predefined set) best applies to a given image.

primitives#

image_classification.InputType

Role alias for model/dataset input in the image-classification protocol family.

image_classification.TargetType

Role alias for model/dataset target in the image-classification protocol family.

image_classification.DatumMetadataType

Role alias for datum-level metadata in image-classification protocol signatures.

image_classification.Image

Semantic alias for a single image datum.

image_classification.ImgClassification

Semantic alias for a single classification target/prediction vector.

image_classification.DatumMetadata

Semantic alias for per-datum metadata in image-classification tasks.

components#

image_classification.Augmentation(*args, ...)

An augmentation protocol for the image classification AI problem.

image_classification.DataLoader(*args, **kwargs)

A dataloader protocol for the image classification AI problem providing batch-level data access.

image_classification.Dataset(*args, **kwargs)

A dataset protocol for image classification AI problem providing datum-level data access.

image_classification.FieldwiseDataset(*args, ...)

A specialization of Dataset protocol (i.e., a subprotocol) that specifies additional accessor methods for getting input, target, and metadata individually.

image_classification.Metric(*args, **kwargs)

A metric protocol for the image classification AI problem.

image_classification.Model(*args, **kwargs)

A model protocol for the image classification AI problem.