Add `--workers 8` argument to val.py (#5857)
Browse files* Update val.py
Add an option to choose number of workers if not called by train.py
* Update comment
* 120 char line width
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
val.py
CHANGED
@@ -89,6 +89,7 @@ def run(data,
|
|
89 |
iou_thres=0.6, # NMS IoU threshold
|
90 |
task='val', # train, val, test, speed or study
|
91 |
device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu
|
|
|
92 |
single_cls=False, # treat as single-class dataset
|
93 |
augment=False, # augmented inference
|
94 |
verbose=False, # verbose output
|
@@ -153,7 +154,7 @@ def run(data,
|
|
153 |
pad = 0.0 if task == 'speed' else 0.5
|
154 |
task = task if task in ('train', 'val', 'test') else 'val' # path to train/val/test images
|
155 |
dataloader = create_dataloader(data[task], imgsz, batch_size, stride, single_cls, pad=pad, rect=pt,
|
156 |
-
prefix=colorstr(f'{task}: '))[0]
|
157 |
|
158 |
seen = 0
|
159 |
confusion_matrix = ConfusionMatrix(nc=nc)
|
@@ -312,6 +313,7 @@ def parse_opt():
|
|
312 |
parser.add_argument('--iou-thres', type=float, default=0.6, help='NMS IoU threshold')
|
313 |
parser.add_argument('--task', default='val', help='train, val, test, speed or study')
|
314 |
parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')
|
|
|
315 |
parser.add_argument('--single-cls', action='store_true', help='treat as single-class dataset')
|
316 |
parser.add_argument('--augment', action='store_true', help='augmented inference')
|
317 |
parser.add_argument('--verbose', action='store_true', help='report mAP by class')
|
|
|
89 |
iou_thres=0.6, # NMS IoU threshold
|
90 |
task='val', # train, val, test, speed or study
|
91 |
device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu
|
92 |
+
workers=8, # max dataloader workers (per RANK in DDP mode)
|
93 |
single_cls=False, # treat as single-class dataset
|
94 |
augment=False, # augmented inference
|
95 |
verbose=False, # verbose output
|
|
|
154 |
pad = 0.0 if task == 'speed' else 0.5
|
155 |
task = task if task in ('train', 'val', 'test') else 'val' # path to train/val/test images
|
156 |
dataloader = create_dataloader(data[task], imgsz, batch_size, stride, single_cls, pad=pad, rect=pt,
|
157 |
+
workers=workers, prefix=colorstr(f'{task}: '))[0]
|
158 |
|
159 |
seen = 0
|
160 |
confusion_matrix = ConfusionMatrix(nc=nc)
|
|
|
313 |
parser.add_argument('--iou-thres', type=float, default=0.6, help='NMS IoU threshold')
|
314 |
parser.add_argument('--task', default='val', help='train, val, test, speed or study')
|
315 |
parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')
|
316 |
+
parser.add_argument('--workers', type=int, default=8, help='max dataloader workers (per RANK in DDP mode)')
|
317 |
parser.add_argument('--single-cls', action='store_true', help='treat as single-class dataset')
|
318 |
parser.add_argument('--augment', action='store_true', help='augmented inference')
|
319 |
parser.add_argument('--verbose', action='store_true', help='report mAP by class')
|