From 00d340f39fbaf234ce8fa590206dc8fe75cea24d Mon Sep 17 00:00:00 2001 From: Yoann Schneider <yschneider@teklia.com> Date: Fri, 10 Feb 2023 10:49:30 +0000 Subject: [PATCH] check if mlflow is available at runtime --- dan/manager/training.py | 5 +++++ dan/ocr/document/train.py | 7 ------- dan/utils.py | 3 +++ 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/dan/manager/training.py b/dan/manager/training.py index 7b565c41..921f1c8a 100644 --- a/dan/manager/training.py +++ b/dan/manager/training.py @@ -23,6 +23,11 @@ from tqdm import tqdm from dan.manager.metrics import MetricManager from dan.ocr.utils import LM_ind_to_str from dan.schedulers import DropoutScheduler +try: + import mlflow + from dan.mlflow import logging_metrics, logging_tags_metrics +except ImportError: + pass try: import mlflow diff --git a/dan/ocr/document/train.py b/dan/ocr/document/train.py index 93829fe0..7e2729f1 100644 --- a/dan/ocr/document/train.py +++ b/dan/ocr/document/train.py @@ -28,13 +28,6 @@ try: except ImportError: MLFLOW = False -try: - import mlflow - - MLFLOW = True - logger.info("MLflow Logging available.") -except ImportError: - MLFLOW = False logger = logging.getLogger(__name__) diff --git a/dan/utils.py b/dan/utils.py index 50f7311d..e11c2e85 100644 --- a/dan/utils.py +++ b/dan/utils.py @@ -23,7 +23,10 @@ class MLflowNotInstalled(Exception): Raised when MLflow logging was requested but the module was not installed """ +<<<<<<< HEAD +======= +>>>>>>> bf9cf44 (check if mlflow is available at runtime) def randint(low, high): """ call torch.randint to preserve random among dataloader workers -- GitLab