OSError al acceder a los artefactos de experimento de MLflow

Problema

Recibirá un OSError: No such file or directory mensaje de error al intentar descargar o registrar artefactos mediante una de las siguientes acciones:

  • MlflowClient.download_artifacts()
  • mlflow.[flavor].log_model()
  • mlflow.[flavor].load_model()
  • mlflow.log_artifacts()
OSError: No such file or directory: '/dbfs/databricks/mlflow-tracking/<experiment-id>/<run-id>/artifacts/...'

Causa

El cliente de MLflow no está actualizado.

Las versiones anteriores de MLflow no proporcionan compatibilidad con artefactos almacenados en dbfs:/databricks/mlflow-tracking/ .

Solución

Actualice a MLflow versión 1.9.1 o superior e inténtelo de nuevo.

%sh
pip install --upgrade mlflow