OSError beim Zugreifen auf MLflow-Experimentartefakte

Problem

Sie erhalten eine OSError: No such file or directory Fehlermeldung, wenn Sie versuchen, Artefakte mit einem der folgenden Elemente herunterzuladen oder zu protokollieren:

  • 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/...'

Ursache

Ihr MLflow-Client ist veraltet.

Ältere Versionen von MLflow bieten keine Unterstützung für Artefakte, die in gespeichert dbfs:/databricks/mlflow-tracking/ sind.

Lösung

Führen Sie ein Upgrade auf MLflow Version 1.9.1 oder höher durch, und versuchen Sie es erneut.

%sh
pip install --upgrade mlflow