class_docstr: Build optimizer
  Args:
      function(str): optimizer name of learning rate
      params(dict): parameters used for init the class
      regularizer (dict): parameters used for create regularization
class_docstr_tok: ["Build","optimizer","Args",":","function","(","str",")",":","optimizer","name","of","learning","rate","params","(","dict",")",":","parameters","used","for","init","the","class","regularizer","(","dict",")",":","parameters","used","for","create","regularization"]
code: def __call__(self, learning_rate, parameter_list=None):
      mod = sys.modules[__name__]
      opt = getattr(mod, self.function)
      return opt(
          learning_rate=learning_rate,
          parameter_list=parameter_list,
          **self.params,
      )()
  
imports: import sys
  import math
  from paddle.optimizer.lr import LinearWarmup
  from paddle.optimizer.lr import PiecewiseDecay
  from paddle.optimizer.lr import CosineAnnealingDecay
  from paddle.optimizer.lr import ExponentialDecay
  import paddle
  import paddle.regularizer
  from copy import deepcopy
label_desc: Use image node_id 2 for calling the OptimizerBuilder obj's underlying member method code with example usage: obj.__call__(learning_rate, parameter_list) and returns: opt