code: def test_simple_input_shape_with_stride(self) -> None:
      net = BasicModel_MultiLayer()
      inp = torch.tensor([[20.0, 50.0, 30.0]], requires_grad=True)
      self._occlusion_test_assert(
          net,
          inp,
          [[280.0, 280.0, 120.0]],
          perturbations_per_eval=(1, 2, 3),
          sliding_window_shapes=((2,)),
          strides=2,
      )
  
imports: import io
  import unittest
  import unittest.mock
  from typing import Any, Callable, Tuple, Union
  import torch
  from captum._utils.typing import BaselineType, TargetType, TensorLikeList, TensorOrTupleOfTensorsGeneric
  from captum.attr._core.occlusion import Occlusion
  from tests.helpers.basic import assertTensorAlmostEqual, BaseTest
  from tests.helpers.basic_models import BasicModel3, BasicModel_ConvNet_One_Conv, BasicModel_MultiLayer, BasicModel_MultiLayer_MultiInput
  from torch import Tensor
label_desc: Use image node_id 10 for calling the Test obj's underlying member method code with example usage: obj.test_simple_input_shape_with_stride() without return types