Migration guide¶
This page explains how to migrate between versions with breaking changes, if you had an existing kedro project.
Migration from 0.3.0 to 0.4.0¶
Catalog entries¶
Replace the follwoing entries:
old | new |
---|---|
kedro_mlflow.io.MlflowArtifactDataSet |
kedro_mlflow.io.artifacts.MlflowArtifactDataSet |
kedro_mlflow.io.MlflowMetricsDataSet |
kedro_mlflow.io.metrics.MlflowMetricsDataSet |
Hooks¶
Hooks are now auto-registered if you use kedro>=0.16.4
. You can remove the following entry from your run.py
:
hooks = (
MlflowPipelineHook(),
MlflowNodeHook()
)
KedroPipelineModel¶
Be aware that if you had trained saved a pipeline as a mlflow model with pipeline_ml_factory
, retraining this pipeline with kedro-mlflow==0.4.0
will lead to a new behaviour. Let assume the name of your output in the DataCatalog
was predictions
, the output of a registered model will be modified from:
{
predictions:
{
<your model-predictions>
}
}
to:
{
<your model-predictions>
}
Thus, parsing the predictions of this model must be updated accordingly.