class_docstr: This class stores the quantized linear block params. It is adapted from torchvision.models.regnet:
      https://github.com/pytorch/vision/blob/c06d52b1c5f6aee36802661c3ebc6347b97cc59e/torchvision/models/regnet.py#L203
  
  Args:
      depth: The total number of XBlocks in the network
      w_0: Initial width
      w_a: Width slope
      w_m: Width slope in the log space
      groups: The number of groups to use in the XBlock. Referred to
      se_ratio: The squeeze-excitation ratio. The number of channels in the SE module will be the
          input channels scaled by this ratio.
      bottleneck_multiplier: The number of output channels in the intermediate conv layers in bottleneck/Xblock
          block will be scaled by this value.
      quant: Block widths will be divisible by this value
      stride: The stride of the 3x3 conv of the XBlocks
code: def extra_repr(self) -> str:
      extra_repr_str = ""
      extra_repr_str += f"\n\tdepths={self.depths}"
      extra_repr_str += f"\n\twidths={self.widths}"
      extra_repr_str += f"\n\tstrides={self.strides}"
      extra_repr_str += f"\n\tstage_groups={self.stage_groups}"
      extra_repr_str += (
          f"\n\tbottleneck_multipliers={self.bottleneck_multipliers}"
      )
      extra_repr_str += f"\n\tse_ratio={self.se_ratio}"
  
      return extra_repr_str
  
file_path: ml-cvnets/cvnets/models/classification/config/regnet.py
imports: import argparse
  from dataclasses import dataclass
  from typing import Dict, List, Tuple, Union
  import numpy
  from utils import logger
  from utils.math_utils import make_divisible
label_desc: Use image node_id 3 for calling the BlockParamsConfig obj's underlying member method code with example usage: obj.extra_repr() and returns: extra_repr_str