From 2e8313b0323dd208c0ea0c148213f01f6cb67483 Mon Sep 17 00:00:00 2001 From: Jeroen <127484156+jarombouts-cg@users.noreply.github.com> Date: Mon, 19 Jun 2023 22:09:17 +0200 Subject: [PATCH] Allow setting MLFlow experiment name through env var (#3266) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Glenn Jocher --- ultralytics/yolo/utils/callbacks/mlflow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ultralytics/yolo/utils/callbacks/mlflow.py b/ultralytics/yolo/utils/callbacks/mlflow.py index 1c2ed74..f97d472 100644 --- a/ultralytics/yolo/utils/callbacks/mlflow.py +++ b/ultralytics/yolo/utils/callbacks/mlflow.py @@ -26,7 +26,7 @@ def on_pretrain_routine_end(trainer): mlflow_location = os.environ['MLFLOW_TRACKING_URI'] # "http://192.168.xxx.xxx:5000" mlflow.set_tracking_uri(mlflow_location) - experiment_name = trainer.args.project or '/Shared/YOLOv8' + experiment_name = os.environ.get('MLFLOW_EXPERIMENT') or trainer.args.project or '/Shared/YOLOv8' experiment = mlflow.get_experiment_by_name(experiment_name) if experiment is None: mlflow.create_experiment(experiment_name)