code: def forward(self, inputs):
      x = self.conv1(inputs["image"])
      outs = []
      for idx, block in enumerate(self.block_list):
          x = block(x)
          if idx + 2 in self.feature_maps:
              if isinstance(x, list):
                  outs.append(x[0])
                  x = x[1]
              else:
                  outs.append(x)
  
      if not self.with_extra_blocks:
          return outs
  
      for i, block in enumerate(self.extra_block_list):
          idx = i + len(self.block_list)
          x = block(x)
          if idx + 2 in self.feature_maps:
              outs.append(x)
      return outs
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddle import ParamAttr
  from paddle.regularizer import L2Decay
  from ppdet.core.workspace import register, serializable
  from numbers import Integral
  from ..shape_spec import ShapeSpec
label_desc: Use image node_id 3 for calling the MobileNetV3 obj's underlying member method code with example usage: obj.forward(inputs) and returns: outs, outs