Logging Workflows

Currently the following workflows can log their outcomes to an external machine learning tracking platform, such as MLflow (see MLflow below):

To enable logging one must create a logger object for the relevant tracking platform, and either:

  • Provide logger as an explicit keyword argument in the workflow, as in evaluate(...; logger=...) or TunedModel(...; logger=...); or

  • Set a global default logger with the call default_logger(logger).

MLJ logging examples are given in the MLJFlow.jl documentation. x

Supported tracking platforms

  • MLflow (natively supported: MLJ re-exports MLJFlow.Logger(...))
Warning

MLJFlow.jl is a new package still under active development and should be regarded as experimental. At this time, breaking changes to MLJFlow.jl will not necessarily trigger new breaking releases of MLJ.jl.