class_docstr: An implementation of Adam http://arxiv.org/pdf/1412.6980.pdf
  :param learningrate learning rate
  :param learningrate_decay learning rate decay
  :param beta1 first moment coefficient
  :param beta2 second moment coefficient
  :param epsilon for numerical stability
  >>> adam = Adam()
  creating: createAdam
class_docstr_tok: ["An","implementation","of","Adam","http",":","\/\/arxiv.org\/pdf\/1412.6980.pdf",":","param","learningrate","learning","rate",":","param","learningrate_decay","learning","rate","decay",":","param","beta1","first","moment","coefficient",":","param","beta2","second","moment","coefficient",":","param","epsilon","for","numerical","stability",">",">",">","adam","=","Adam","(",")","creating",":","createAdam"]
code: def get_optimizer(self) -> "optimizer.Adam":
      return self.optimizer
  
imports: from abc import ABC, abstractmethod
  from bigdl.dllib.utils.common import DOUBLEMAX
  from bigdl.orca.learn.optimizers.schedule import Scheduler
  from bigdl.dllib.utils.log4Error import invalidInputError
  from typing import Any, Optional, Dict, TYPE_CHECKING
label_desc: Use image node_id 2 for calling the Adam obj's underlying member method code with example usage: obj.get_optimizer() and returns: self