code: def compute_error_sum(
      labels: torch.Tensor,
      predictions: torch.Tensor,
      weights: torch.Tensor,
  ) -> torch.Tensor:
      predictions = predictions.double()
      return torch.sum(
          weights * torch.abs(labels - predictions), dim=-1
      )
  
file_path: torchrec/torchrec/metrics/mae.py
imports: from typing import Any, cast, Dict, List, Optional, Type
  import torch
  from torchrec.metrics.metrics_namespace import MetricName, MetricNamespace, MetricPrefix
  from torchrec.metrics.rec_metric import MetricComputationReport, RecMetric, RecMetricComputation, RecMetricException
label_desc: Use image node_id 2 for calling a global function with example usage: compute_error_sum(labels, predictions, weights) and returns: torch