code: def test_relu_deeplift_exact_match_wo_mutliplying_by_inputs(
      self,
  ) -> None:
      x1 = torch.tensor([1.0])
      x2 = torch.tensor([2.0])
      inputs = (x1, x2)
  
      model = ReLUDeepLiftModel()
      dl = DeepLift(model, multiply_by_inputs=False)
      attributions = dl.attribute(inputs)
      self.assertEqual(attributions[0][0], 2.0)
      self.assertEqual(attributions[1][0], 0.5)
  
imports: from inspect import signature
  from typing import Callable, List, Tuple, Union
  import torch
  from captum.attr._core.deep_lift import DeepLift, DeepLiftShap
  from captum.attr._core.integrated_gradients import IntegratedGradients
  from tests.helpers.basic import assertAttributionComparision, assertTensorAlmostEqual, BaseTest
  from tests.helpers.basic_models import BasicModelWithReusedModules, Conv1dSeqModel, LinearMaxPoolLinearModel, ReLUDeepLiftModel, ReLULinearModel, TanhDeepLiftModel
  from torch import Tensor
  from torch.nn import Module
label_desc: Use image node_id 3 for calling the Test obj's underlying member method code with example usage: obj.test_relu_deeplift_exact_match_wo_mutliplying_by_inputs() without return types