    def update_from_epoch_metrics(self, epoch_metrics: Dict[str, Any]) -> None:
        """
        In case you want to set the behavior of the scheduler based on current epoch metrics, you
        can do that by calling this method from a `Callback`.  If your scheduling technique does not
        depend on epoch metrics, you do not need to implement this method.
        """
        raise NotImplementedError
In case you want to set the behavior of the scheduler based on current epoch metrics, you
can do that by calling this method from a `Callback`.  If your scheduling technique does not
depend on epoch metrics, you do not need to implement this method.
allennlp/data/data_loaders/multitask_scheduler.py