class_docstr: Resnet block that looks like
  
  in --- strided conv ---- Block ---- sum --[... N times]
                       |              |
                       |-- 1x1 - BN --|
class_docstr_tok: ["Resnet","block","that","looks","like","in","--","-","strided","conv","--","--","Block","--","--","sum","--","[","...","N","times","]","|","|","|","--","1x1","-","BN","--","|"]
code: def forward(self, x):
      out = self.conv_in(x)
      if self.blocks:
          out = self.blocks(out)
      return out
  
imports: import torch
  import MinkowskiEngine
  import sys
  from .common import NormType, get_norm
  from torch_points3d.core.common_modules import Seq, Identity
label_desc: Use image node_id 2 for calling the ResNetDown obj's underlying member method code with example usage: obj.forward(x) and returns: out