class_docstr: Conv + Norm Layer + Activation w/ optional skip connection
      
class_docstr_tok: ["Conv","+","Norm","Layer","+","Activation","w\/","optional","skip","connection"]
code: def feature_info(self, location):
      if (
          location == "expansion"
      ):  # output of conv after act, same as block coutput
          return dict(
              module="bn1",
              hook_type="forward",
              num_chs=self.conv.out_channels,
          )
      else:  # location == 'bottleneck', block output
          return dict(module="", num_chs=self.conv.out_channels)
  
imports: import torch
  import torch.nn
  from torch.nn import functional
  from timm.layers import create_conv2d, DropPath, make_divisible, create_act_layer, get_norm_act_layer
label_desc: Use image node_id 2 for calling the ConvBnAct obj's underlying member method code with example usage: obj.feature_info(location) and returns: dict, dict