From b17abcec1570dea2f496dd913f1ae5822852399f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20Kir=C3=A1ly?= Date: Thu, 11 May 2023 02:13:32 +0100 Subject: [PATCH] [ENH] Clearer error message on fitting fail of `evaluate` (#4545) This PR improves the error message raised in `evaluate` when fitting fails for a forecaster. Raised by sevs on discord. --- sktime/forecasting/model_evaluation/_functions.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sktime/forecasting/model_evaluation/_functions.py b/sktime/forecasting/model_evaluation/_functions.py index 751f1d862b3..be33c9b8a17 100644 --- a/sktime/forecasting/model_evaluation/_functions.py +++ b/sktime/forecasting/model_evaluation/_functions.py @@ -184,10 +184,11 @@ def _evaluate_window( else: warnings.warn( f""" - Fitting of forecaster failed, you can set error_score='raise' to see + In evaluate, fitting of forecaster {type(forecaster).__name__} failed, + you can set error_score='raise' in evaluate to see the exception message. Fit failed for len(y_train)={len(y_train)}. The score will be set to {error_score}. - Failed forecaster: {forecaster}. + Failed forecaster with parameters: {forecaster}. """, FitFailedWarning, stacklevel=2,