class_docstr: asr keras base solver
class_docstr_tok: ["asr","keras","base","solver"]
docstr: keras optimizer 
docstr_tok: ["keras","optimizer"]
code: def get_optimizer(self):
      """keras optimizer"""
      optconf = self.config["solver"]["optimizer"]
      method = optconf["name"]
  
      learning_rate = optconf["learning_rate"]["rate"]
      if method == "adam":
          opt = tf.keras.optimizers.Adam(learning_rate=learning_rate)
      elif method == "adadelta":
          opt = tf.keras.optimizers.Adadelta(
              learning_rate=learning_rate
          )
      else:
          raise ValueError(f"Not support optimmizer: {method}")
      return opt
  
imports: from pathlib import Path
  from absl import logging
  import delta.compat
  from tensorflow.keras.utils import multi_gpu_model
  from tensorflow.keras.callbacks import EarlyStopping
  from tensorflow.keras.callbacks import TensorBoard
  from tensorflow.keras.callbacks import CSVLogger
  from tensorflow.keras.callbacks import ReduceLROnPlateau
  from delta import utils
  from delta.utils.solver.utils import solver_utils
  from delta.utils.solver.base_solver import Solver
  from delta.utils.solver.utils.callbacks import ParallelModelCheckpoint
  from delta.utils.register import registers
label_desc: Use image node_id 13 for calling the KerasBaseSolver obj's underlying member method code with example usage: obj.get_optimizer() and returns: opt