diff --git a/pytorch_lightning/callbacks/early_stopping.py b/pytorch_lightning/callbacks/early_stopping.py index 2af05211..4c30b677 100644 --- a/pytorch_lightning/callbacks/early_stopping.py +++ b/pytorch_lightning/callbacks/early_stopping.py @@ -80,8 +80,9 @@ class EarlyStopping(Callback): """ monitor_val = logs.get(self.monitor) error_msg = (f'Early stopping conditioned on metric `{self.monitor}`' - f' which is not available. Available metrics are:' - f' `{"`, `".join(list(logs.keys()))}`') + f' which is not available. Either add `{self.monitor}` to the return of ' + f' validation_epoch end or modify your EarlyStopping callback to use any of the ' + f'following: `{"`, `".join(list(logs.keys()))}`') if monitor_val is None: if self.strict: