ClassificationMixin#

class torchgeo.trainers.ClassificationMixin(*args, **kwargs)[source]#

Bases: LightningModule

Mix-in for classification-based tasks.

Added in version 0.9.

configure_losses()[source]#

Initialize the loss criterion.

configure_metrics()[source]#

Initialize the performance metrics.

Includes the following metrics:

See https://en.wikipedia.org/wiki/Evaluation_of_binary_classifiers for more details.

Higher values are better for all metrics. All metrics report multiple versions:

  • Overall (micro): Sum statistics over all labels

  • Average (macro): Calculate statistics for each label and average them

  • Classwise (none): Calculates statistic for each label and applies no reduction

on_train_epoch_end()[source]#

Log train metrics.

on_validation_epoch_end()[source]#

Log validation metrics.

on_test_epoch_end()[source]#

Log test metrics.