code: def _normalize(tensor, dims, plates):
      total = tensor
      for i, dim in enumerate(dims):
          if dim not in plates:
              total = logsumexp(total, i, keepdim=True)
      return tensor - total
  
imports: import itertools
  import numbers
  from collections import OrderedDict
  import opt_einsum
  import pytest
  import torch
  import pyro.ops.jit
  from pyro.distributions.util import logsumexp
  from pyro.ops.contract import _partition_terms, contract_tensor_tree, contract_to_tensor, einsum, naive_ubersum, ubersum
  from pyro.ops.einsum.adjoint import require_backward
  from pyro.ops.rings import LogRing
  from pyro.poutine.indep_messenger import CondIndepStackFrame
  from pyro.util import optional
  from tests.common import assert_equal
label_desc: Use image node_id 4 for calling a global function with example usage: _normalize(tensor, dims, plates) and returns: unknown