class_docstr: MobileNetV3Large module.
class_docstr_tok: ["MobileNetV3Large","module","."]
code: def forward(self, inputs: paddle.Tensor):
      x = self.conv1(inputs)
      for block in self.block_list:
          x = block(x)
  
      x = self.last_second_conv(x)
      x = self.pool(x)
  
      x = self.last_conv(x)
      x = F.hard_swish(x)
      x = self.dropout(x)
      x = paddle.reshape(x, shape=[x.shape[0], x.shape[1]])
      x = self.out(x)
      return x
  
imports: import os
  import paddle
  from paddle import ParamAttr
  import paddle.nn
  import paddle.nn.functional
  from paddle.nn import Conv2d, BatchNorm, Linear, Dropout
  from paddle.nn import AdaptiveAvgPool2d, MaxPool2d, AvgPool2d
  from paddle.regularizer import L2Decay
  from paddlehub.module.module import moduleinfo
  from paddlehub.module.cv_module import ImageClassifierModule
label_desc: Use image node_id 2 for calling the MobileNetV3Large obj's underlying member method code with example usage: obj.forward(inputs) and returns: x