def METHOD_NAME(self, epoch, fun_scheduler):
    """hyper_update.
    :param epoch:
    :param fun_scheduler:
    """
    dict_rst = fun_scheduler(epoch)  # the __call__ function of hyper-para-scheduler object
    self.beta_d = dict_rst["beta_d"]
    self.beta_y = dict_rst["beta_y"]
    self.beta_x = dict_rst["beta_x"]
    self.beta_t = dict_rst["beta_t"]