code: def set_default_configs(self):
      self.config = {
          "input": "[-1]",
          "height-in": -1,
          "height-subsample-out": 1,
          "height-out": -1,
          "height-offsets": "",
          "num-filters-out": -1,
          "time-offsets": "",
          "required-time-offsets": "",
          "target-rms": 1.0,
          "self-repair-scale": 2.0e-05,
          "self-repair-lower-threshold": 0.05,
          # the following are not really inspected by this level of
          # code, just passed through (but not if left at '').
          "param-stddev": "",
          "bias-stddev": "",
          "max-change": 0.75,
          "learning-rate-factor": "",
          "use-natural-gradient": "",
          "rank-in": "",
          "rank-out": "",
          "num-minibatches-history": "",
          "alpha-in": "",
          "alpha-out": "",
          "l2-regularize": "",
          "dropout-proportion": 0.5,
      }
  
imports: from __future__ import print_function
  from __future__ import division
  import math
  import re
  import sys
  from libs.nnet3.xconfig.basic_layers import XconfigLayerBase
label_desc: Use image node_id 2 for calling the XconfigConvLayer obj's underlying member method code with example usage: obj.set_default_configs() without return types