class_docstr: ResNet V2 model from
  `"Identity Mappings in Deep Residual Networks"
  <https://arxiv.org/abs/1603.05027>`_ paper.
  
  Parameters
  ----------
  channels : int
      Output channels
  in_channels : int
      Input channels
  stride : int
      Stride size.
  norm_layer : object
      Normalization layer used (default: :class:`mxnet.gluon.nn.BatchNorm`)
      Can be :class:`mxnet.gluon.nn.BatchNorm` or :class:`mxnet.gluon.contrib.nn.SyncBatchNorm`.
  norm_kwargs : dict
      Additional `norm_layer` arguments, for example `num_devices=4`
      for :class:`mxnet.gluon.contrib.nn.SyncBatchNorm`.
class_docstr_tok: ["ResNet","V2","model","from","`","``","Identity","Mappings","in","Deep","Residual","Networks","''","<","https",":","\/\/arxiv.org\/abs\/1603.05027",">","`","_","paper",".","Parameters","--","--","--","--","--","channels",":","int","Output","channels","in_channels",":","int","Input","channels","stride",":","int","Stride","size",".","norm_layer",":","object","Normalization","layer","used","(","default",":",":","class",":","`","mxnet.gluon.nn.BatchNorm","`",")","Can","be",":","class",":","`","mxnet.gluon.nn.BatchNorm","`","or",":","class",":","`","mxnet.gluon.contrib.nn.SyncBatchNorm","`",".","norm_kwargs",":","dict","Additional","`","norm_layer","`","arguments",",","for","example","`","num_devices=4","`","for",":","class",":","`","mxnet.gluon.contrib.nn.SyncBatchNorm","`","."]
code: def hybrid_forward(self, F, x):
      residual = x
      out = self.bn1(x)
      out1 = F.Activation(out, act_type="relu")
      out = self.conv1(out1)
      out = self.bn2(out)
      out = F.Activation(out, act_type="relu")
      out = self.conv2(out)
      out = self.bn3(out)
      out = F.Activation(out, act_type="relu")
      out = self.conv3(out)
      if self.stride != 1 or (self.channels != self.in_channels):
          residual = self.conv4(out1)
  
      out = out + residual
      return out
  
imports: from mxnet.gluon import nn
  from mxnet.gluon.nn import BatchNorm
  from mxnet.gluon.block import HybridBlock
label_desc: Use image node_id 2 for calling the ResidualBlock obj's underlying member method code with example usage: obj.hybrid_forward(F, x) and returns: out