Fix an API inconsistency regarding the handling of the arguments of fit/compute for steps with multiple inputs and targets. Before this fix the multiple inputs and targets would passed unpacked to the fit/compte (i.e. step.fit(*Xs, *ys)) which is inconsistent with the API of Model and thus impossible to use nested models with multiple inputs/targets.
With this fix steps that take multiple inputs/targets must have fit/compute methods similar to Model, i.e. either a single array-like object in the case of single input/target or a list of such objects in the case of multiple inputs/targets.
Fix an API inconsistency regarding the handling of the arguments of fit/compute for steps with multiple inputs and targets. Before this fix the multiple inputs and targets would passed unpacked to the fit/compte (i.e.
step.fit(*Xs, *ys)
) which is inconsistent with the API ofModel
and thus impossible to use nested models with multiple inputs/targets.With this fix steps that take multiple inputs/targets must have fit/compute methods similar to
Model
, i.e. either a single array-like object in the case of single input/target or a list of such objects in the case of multiple inputs/targets.