iumyx2612 glenn-jocher commited on
Commit
92a7391
1 Parent(s): 00e308f

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>

Files changed (1) hide show
  1. val.py +3 -1
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')