    def step(self, epoch, val_loss=None):
        """Update the learning rate at the end of the given epoch."""
        for s in self.lr_schedulers.values():
            s.step(epoch)
Update the learning rate at the end of the given epoch.
fairseq/optim/composite.py