class_docstr: SGD optimizer. 
  
  An example in config:
  `
  optimizer:
    type: SGD
    weight_decay: 4.0e-5
    custom_cfg:
      - name: backbone
        lr_mult: 0.1
      - name: norm
        weight_decay_mult: 0.0
  `
class_docstr_tok: ["SGD","optimizer",".","An","example","in","config",":","`","optimizer",":","type",":","SGD","weight_decay",":","4.0e-5","custom_cfg",":","-","name",":","backbone","lr_mult",":","0.1","-","name",":","norm","weight_decay_mult",":","0.0","`"]
code: def __call__(self, model, lr):
      params = self._collect_params(model)
      return paddle.optimizer.SGD(
          learning_rate=lr, parameters=params, **self.args
      )
  
imports: import paddle
  from paddleseg.cvlibs import manager
  from paddleseg.utils import logger
  import paddleseg.optimizers.custom_optimizers
label_desc: Use image node_id 2 for calling the SGD obj's underlying member method code with example usage: obj.__call__(model, lr) and returns: paddle