Logging Workflows
Currently the following workflows can log their outcomes to an external machine learning tracking platform, such as MLflow (see MLflow below):
Model tuning, using the
TunedModel
wrapper, as described under Tuning Models.
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 inevaluate(...; logger=...)
orTunedModel(...; logger=...)
; orSet 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(...)
)
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.