code: def test_input_x_gradient_classification_smoothgrad(self) -> None:
      self._input_x_gradient_classification_assert(nt_type="smoothgrad")
  
imports: from typing import Any, cast
  import torch
  from captum._utils.typing import TensorOrTupleOfTensorsGeneric
  from captum.attr._core.input_x_gradient import InputXGradient
  from captum.attr._core.noise_tunnel import NoiseTunnel
  from tests.attr.test_saliency import _get_basic_config, _get_multiargs_basic_config
  from tests.helpers.basic import assertTensorAlmostEqual, BaseTest
  from tests.helpers.classification_models import SoftmaxModel
  from torch import Tensor
  from torch.nn import Module
label_desc: Use image node_id 8 for calling the Test obj's underlying member method code with example usage: obj.test_input_x_gradient_classification_smoothgrad() without return types