:mod:`biotransformers.lightning_utils.optimizer` ================================================ .. py:module:: biotransformers.lightning_utils.optimizer Module Contents --------------- Functions ~~~~~~~~~ .. autoapisummary:: biotransformers.lightning_utils.optimizer.lr_update .. function:: lr_update(num_updates: int, warmup_updates: int, warmup_init_lr: float, lr_step: float, decay_factor: float) -> float InverseSquareRootSchedule. https://github.com/pytorch/fairseq/blob/master/fairseq/optim/lr_scheduler/inverse_square_root_schedule.py#L32 :param num_updates: number of batches already used. :param warmup_updates: number of batch steps for warm up. :param warmup_init_lr: initial learning rate. :param lr_step: step for increasing learning rate during warm up. :param decay_factor: factor for decreasing learning rate after warm up. :returns: learning rate multiplicate factor