code: def _parameter_dot(
      params_1: Tuple[Tensor, ...], params_2: Tuple[Tensor, ...]
  ) -> Tensor:
      """
      returns the dot-product of 2 tensors, represented as tuple of tensors.
      """
      return torch.tensor(
          sum(
              torch.sum(param_1 * param_2)
              for (param_1, param_2) in zip(params_1, params_2)
          )
      )
  
imports: import warnings
  from functools import reduce
  from typing import Any, Callable, Iterable, List, NamedTuple, Optional, Tuple, TYPE_CHECKING, Union
  import torch
  import torch.nn
  from captum._utils.common import _get_module_from_name, _parse_version
  from captum._utils.gradient import _compute_jacobian_wrt_params, _compute_jacobian_wrt_params_with_sample_wise_trick
  from captum._utils.progress import progress
  from torch import Tensor
  from torch.nn import Module
  from torch.utils.data import DataLoader, Dataset
label_desc: Use image node_id 20 for calling a global function with example usage: _parameter_dot(params_1, params_2) and returns: torch