Shortcuts

mmagic.evaluation.metrics.matting_mse

Module Contents

Classes

MattingMSE

Mean Squared Error metric for image matting.

class mmagic.evaluation.metrics.matting_mse.MattingMSE(norm_const=1000, **kwargs)[source]

Bases: mmagic.evaluation.metrics.base_sample_wise_metric.BaseSampleWiseMetric

Mean Squared Error metric for image matting.

This metric compute per-pixel squared error average across all pixels. i.e. mean((a-b)^2) / norm_const

Note

Current implementation assume image / alpha / trimap array in numpy format and with pixel value ranging from 0 to 255.

Note

pred_alpha should be masked by trimap before passing into this metric

Default prefix: ‘’

Parameters

norm_const (int) – Divide the result to reduce its magnitude. Default to 1000.

Metrics:
  • MattingMSE (float): Mean of Squared Error

default_prefix =[source]
metric = MattingMSE[source]
prepare(module: torch.nn.Module, dataloader: torch.utils.data.dataloader.DataLoader)[source]
process(data_batch: Sequence[dict], data_samples: Sequence[dict]) None[source]

Process one batch of data and predictions.

Parameters
  • data_batch (Sequence[dict]) – A batch of data from the dataloader.

  • data_samples (Sequence[dict]) – A batch of outputs from the model.

compute_metrics(results: List)[source]

Compute the metrics from processed results.

Parameters

results (dict) – The processed results of each batch.

Returns

The computed metrics. The keys are the names of the metrics, and the values are corresponding results.

Return type

Dict

Read the Docs v: latest
Versions
latest
stable
0.x
Downloads
pdf
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.