Skip to content

Commit 95b6d9f

Browse files
committed
Added error check and message for pipeline parameter if not found
1 parent f69b395 commit 95b6d9f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

sklearn/pipeline.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,9 @@ def _fit(self, X, y=None, **fit_params):
254254
if step is not None}
255255
for pname, pval in fit_params.items():
256256
step, param = pname.split('__', 1)
257+
if step not in fit_params_steps:
258+
raise TypeError("Step '{}' not found for parameter '{}'. Use naming convention step__parameter."
259+
.format(step, param))
257260
fit_params_steps[step][param] = pval
258261
Xt = X
259262
for step_idx, name, transformer in self._iter(with_final=False):

0 commit comments

Comments
 (0)