check_train_batch_size
Check YOLO training batch size using the autobatch() function.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
model |
torch.nn.Module
|
YOLO model to check batch size for. |
required |
imgsz |
int
|
Image size used for training. |
640
|
amp |
bool
|
If True, use automatic mixed precision (AMP) for training. |
True
|
Returns:
Type | Description |
---|---|
int
|
Optimal batch size computed using the autobatch() function. |
Source code in ultralytics/yolo/utils/autobatch.py
autobatch
Automatically estimate the best YOLO batch size to use a fraction of the available CUDA memory.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
model |
torch.nn.module
|
YOLO model to compute batch size for. |
required |
imgsz |
int
|
The image size used as input for the YOLO model. Defaults to 640. |
640
|
fraction |
float
|
The fraction of available CUDA memory to use. Defaults to 0.67. |
0.67
|
batch_size |
int
|
The default batch size to use if an error is detected. Defaults to 16. |
16
|
Returns:
Type | Description |
---|---|
int
|
The optimal batch size. |
Source code in ultralytics/yolo/utils/autobatch.py
Created 2023-04-16, Updated 2023-05-17
Authors: Glenn Jocher (3)