Open
Description
Contact Details [Optional]
No response
System Information
zenml 0.50.0
What happened?
We have a pipeline with a step named run_model
:
@step
def run_model(X_train: np.ndarray, y_train: np.ndarray, X_test: np.ndarray,
y_test: np.ndarray, name: str, configuration: Dict):
Using the new pipeline/step syntax, it is called multiple times:
for model in models:
if model_config[model]['active']:
run_model(X_train, y_train, X_test, y_test, model, configuration, id=model)
We're using a config.yaml
based configuration for the step:
run_model:
enable_cache: false
experiment_tracker: "trackername"
settings:
experiment_tracker.mlflow:
experiment_name: "experimentname"
nested: True
However, the configuration is only used in run_model
, not in run_model_2
, run_model_3
and run_model_4
, of which the names are automatically generated.
Is this a bug?
If not, how can we avoid this from happening other than manually specifying the config multiple times (this would be somewhat redundant / not DRY).
Thanks!
Reproduction steps
...
Relevant log output
No response
Code of Conduct
- I agree to follow this project's Code of Conduct