From 8930e22cceca4f07e8adb26baa5afa2745e77053 Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Mon, 5 Jul 2021 12:48:27 +0200 Subject: [PATCH] Evolution commented `hyp['anchors']` fix (#3887) Fix for `KeyError: 'anchors'` error when start hyperparameter evolution: ```bash python train.py --evolve ``` ```bash Traceback (most recent call last): File "E:\yolov5\train.py", line 623, in hyp[k] = max(hyp[k], v[1]) # lower limit KeyError: 'anchors' ``` --- train.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/train.py b/train.py index 2e864a60cefc..5a434773eff7 100644 --- a/train.py +++ b/train.py @@ -596,6 +596,8 @@ def main(opt): with open(opt.hyp) as f: hyp = yaml.safe_load(f) # load hyps dict + if 'anchors' not in hyp: # anchors commented in hyp.yaml + hyp['anchors'] = 3 assert LOCAL_RANK == -1, 'DDP mode not implemented for --evolve' opt.notest, opt.nosave = True, True # only test/save final epoch # ei = [isinstance(x, (int, float)) for x in hyp.values()] # evolvable indices