Skip to content

Commit f45cee0

Browse files
Add --workers 8 argument to val.py (ultralytics#5857)
* 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 <[email protected]>
1 parent 52d1943 commit f45cee0

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

val.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ def run(data,
8989
iou_thres=0.6, # NMS IoU threshold
9090
task='val', # train, val, test, speed or study
9191
device='', # cuda device, i.e. 0 or 0,1,2,3 or cpu
92+
workers=8, # max dataloader workers (per RANK in DDP mode)
9293
single_cls=False, # treat as single-class dataset
9394
augment=False, # augmented inference
9495
verbose=False, # verbose output
@@ -153,7 +154,7 @@ def run(data,
153154
pad = 0.0 if task == 'speed' else 0.5
154155
task = task if task in ('train', 'val', 'test') else 'val' # path to train/val/test images
155156
dataloader = create_dataloader(data[task], imgsz, batch_size, stride, single_cls, pad=pad, rect=pt,
156-
prefix=colorstr(f'{task}: '))[0]
157+
workers=workers, prefix=colorstr(f'{task}: '))[0]
157158

158159
seen = 0
159160
confusion_matrix = ConfusionMatrix(nc=nc)
@@ -312,6 +313,7 @@ def parse_opt():
312313
parser.add_argument('--iou-thres', type=float, default=0.6, help='NMS IoU threshold')
313314
parser.add_argument('--task', default='val', help='train, val, test, speed or study')
314315
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)')
315317
parser.add_argument('--single-cls', action='store_true', help='treat as single-class dataset')
316318
parser.add_argument('--augment', action='store_true', help='augmented inference')
317319
parser.add_argument('--verbose', action='store_true', help='report mAP by class')

0 commit comments

Comments
 (0)