class_docstr: MV2 block described in MobileNetV2.
  
  Paper: https://arxiv.org/pdf/1801.04381
  Based on: https://github.com/tonylins/pytorch-mobilenet-v2
  
  Args:
      inp: input channel.
      oup: output channel.
      stride: stride for convolution, defaults to 1, set to 2 if down-sample.
      expansion: expansion ratio for hidden dimension, defaults to 4.
class_docstr_tok: ["MV2","block","described","in","MobileNetV2",".","Paper",":","https",":","\/\/arxiv.org\/pdf\/1801.04381","Based","on",":","https",":","\/\/github.com\/tonylins\/pytorch-mobilenet-v2","Args",":","inp",":","input","channel",".","oup",":","output","channel",".","stride",":","stride","for","convolution",",","defaults","to","1",",","set","to","2","if","down-sample",".","expansion",":","expansion","ratio","for","hidden","dimension",",","defaults","to","4","."]
code: def forward(self, x: Tensor) -> Tensor:
      if self.use_res_connect:
          return x + self.conv(x)
      else:
          return self.conv(x)
  
imports: from typing import Any, Dict, Tuple
  import torch
  from torch import nn
  from kornia.core import Module, Tensor
label_desc: Use image node_id 2 for calling the MV2Block obj's underlying member method code with example usage: obj.forward(x) and returns: unknown, self