class_docstr: An implementation of Adam with learning rate schedule.
  >>> adam = Adam()
  creating: createZooKerasAdam
  creating: createDefault
class_docstr_tok: ["An","implementation","of","Adam","with","learning","rate","schedule",".",">",">",">","adam","=","Adam","(",")","creating",":","createZooKerasAdam","creating",":","createDefault"]
docstr: :param lr learning rate
  :param beta_1 first moment coefficient
  :param beta_2 second moment coefficient
  :param epsilon for numerical stability
  :param decay learning rate decay
  :param schedule learning rate schedule, e.g. Warmup or Poly from BigDL
docstr_tok: [":","param","lr","learning","rate",":","param","beta_1","first","moment","coefficient",":","param","beta_2","second","moment","coefficient",":","param","epsilon","for","numerical","stability",":","param","decay","learning","rate","decay",":","param","schedule","learning","rate","schedule",",","e.g",".","Warmup","or","Poly","from","BigDL"]
code: def __init__(
      self,
      lr=1e-3,
      beta_1=0.9,
      beta_2=0.999,
      epsilon=1e-8,
      decay=0.0,
      schedule=None,
      weight_decay=0.0,
      bigdl_type="float",
  ):
      """
      :param lr learning rate
      :param beta_1 first moment coefficient
      :param beta_2 second moment coefficient
      :param epsilon for numerical stability
      :param decay learning rate decay
      :param schedule learning rate schedule, e.g. Warmup or Poly from BigDL
      """
  
      # explicitly reimplement the constructor since:
      # 1. This class need to be a subclass of OptimMethod
      # 2. The constructor of OptimMethod invokes JavaValue.jvm_class_constructor() directly
      #    and does not take the polymorphism.
      self.value = callZooFunc(
          bigdl_type,
          ZooKerasCreator.jvm_class_constructor(self),
          lr,
          beta_1,
          beta_2,
          epsilon,
          decay,
          weight_decay,
          schedule if (schedule) else Default(),
      )
      self.bigdl_type = bigdl_type
  
file_path: BigDL/python/dllib/src/bigdl/dllib/keras/optimizers.py
imports: from bigdl.dllib.utils.common import *
  from bigdl.dllib.optim.optimizer import OptimMethod, Default
  from bigdl.dllib.keras.base import ZooKerasCreator
  from bigdl.dllib.utils.file_utils import callZooFunc
label_desc: Use image node_id 1 to create a new Adam object from inherited base classes: OptimMethod, ZooKerasCreator with example: obj = Adam(lr, beta_1, beta_2, epsilon, decay, schedule, weight_decay, bigdl_type)