From 528793f4521e91e35e68fa7468bda0b406a9d4db Mon Sep 17 00:00:00 2001 From: zhaoruibing Date: Sat, 23 Mar 2024 08:09:28 -0700 Subject: [PATCH] Fix TypeError in check_cfg() (#9245) Co-authored-by: UltralyticsAssistant Co-authored-by: Glenn Jocher --- ultralytics/cfg/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ultralytics/cfg/__init__.py b/ultralytics/cfg/__init__.py index de8347cf..e6a8469a 100644 --- a/ultralytics/cfg/__init__.py +++ b/ultralytics/cfg/__init__.py @@ -243,7 +243,7 @@ def check_cfg(cfg, hard=True): f"'{k}={v}' is of invalid type {type(v).__name__}. " f"Valid '{k}' types are int (i.e. '{k}=0') or float (i.e. '{k}=0.5')" ) - cfg[k] = float(v) + cfg[k] = v = float(v) if not (0.0 <= v <= 1.0): raise ValueError(f"'{k}={v}' is an invalid value. " f"Valid '{k}' values are between 0.0 and 1.0.") elif k in CFG_INT_KEYS and not isinstance(v, int):