You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following parameters are then logged in mlflow:
-nested_params_a = 1
-nested_params_b.b1 = 1 (expected result is nested_params_b_b1 = 1)
-nested_params_b.b2 = 2 (expected result is nested_params_b_b2 = 1)
Description
Changing the default
hooks.nodes.sep
`separator in the mlflow.yml does only work when the flattened dictionnary has depth one.Context
I was trying to change the default separator when flattening dict parameters.
Steps to Reproduce
kedro mlflow init
Actual Result vs expected
The following parameters are then logged in mlflow:
-
nested_params_a = 1
-
nested_params_b.b1 = 1
(expected result isnested_params_b_b1 = 1
)-
nested_params_b.b2 = 2
(expected result isnested_params_b_b2 = 1
)Solution:
The faulty line is
kedro-mlflow/kedro_mlflow/framework/hooks/node_hook.py
Line 136 in b3c1e26
Because arguments are not passed to the recursive call to
flatten_dict
The text was updated successfully, but these errors were encountered: