[0.7.4] - 2021-08-30
Added
- ✨ Create an
MlflowMetricDataSet
to simplify the existing metric API. It enables logging a single float as a metric, eventually automatically increasing the "step" if the metric is going to be updated during time (#73) - ✨ Create an
MlflowMetricHistoryDataSet
to simplify the existing metric API. It enables logging the evolution of a given metric during training. (#73)
Fixed
- 🐛 Dictionnary parameters with integer keys are now properly logged in mlflow when
flatten_dict_params
is set toTrue
in themlflow.yml
instead of raising aTypeError
(#224) - 🐛 The user defined
sep
parameter of themlflow.yml
(defined innode
section) is now used even if the parameters dictionnary has a depth>=2 (#230)
Changed
- ♻️ Move
flatten_dict
function tohooks.utils
folder and rename it_flatten_dict
to make more explicit that it is not a user facing function which should not be used directly and comes with no guarantee. This is not considered as a breaking change since it is an undocumented function. - 🗑️ Deprecate
MlflowMetricsDataSet
in favor of the 2 new datasetsMlflowMetricDataSet
andMlflowMetricHistoryDataSet
newly added. It will be removed inkedro-mlflow==0.8.0
.
�