tensorflow/models · error · ValueError

No instance metrics defined when use_masks is %s

Error message

No instance metrics defined when use_masks is %s

What it means

Error "No instance metrics defined when use_masks is %s" thrown in tensorflow/models.

Source

Thrown at official/vision/tasks/maskrcnn.py:579

    if not state:
      # Create an arbitrary state to indicate it's not the first step in the
      # following calls to this function.
      state = True
    return state

  def _reduce_instance_metrics(
      self, logs: Dict[str, Any], use_masks: bool = False
  ):
    """Updates the per class and mean instance metrics in the logs."""
    if use_masks:
      instance_metrics = self.instance_mask_perclass_metrics
      prefix = 'mask_'
    else:
      instance_metrics = self.instance_box_perclass_metrics
      prefix = ''
    if instance_metrics is None:
      raise ValueError(
          'No instance metrics defined when use_masks is %s' % use_masks
      )
    result = instance_metrics.result()
    iou_thresholds = instance_metrics.get_config()['iou_thresholds']

    for ap_key in instance_metrics.get_average_precision_metrics_keys():
      # (num_iou_thresholds, num_classes)
      per_class_ap = tf.where(
          result['valid_classes'], result[ap_key], tf.zeros_like(result[ap_key])
      )
      # (num_iou_thresholds,)
      mean_ap_by_iou = tf.math.divide_no_nan(
          tf.reduce_sum(per_class_ap, axis=-1),
          tf.reduce_sum(
              tf.cast(result['valid_classes'], dtype=per_class_ap.dtype),
              axis=-1,
          ),
      )

View on GitHub (pinned to e006f5f0d5)

Solutions

  1. Enable use_masks (set to True) so instance mask metrics are defined.
  2. Remove mask metrics from the eval config when use_masks is False.

When it happens

Trigger: Thrown at official/vision/tasks/maskrcnn.py:579 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24). Data as JSON: /api/errors/072a3a6b4df3d9a9. Report an issue: GitHub.