Reference for ultralytics/models/nas/predict.py
Note
This file is available at https://github.com/ultralytics/ultralytics/blob/main/ultralytics/models/nas/predict.py. If you spot a problem please help fix it by contributing a Pull Request 🛠️. Thank you 🙏!
ultralytics.models.nas.predict.NASPredictor
Bases: DetectionPredictor
Ultralytics YOLO NAS Predictor for object detection.
This class extends the DetectionPredictor
from Ultralytics engine and is responsible for post-processing the
raw predictions generated by the YOLO NAS models. It applies operations like non-maximum suppression and
scaling the bounding boxes to fit the original image dimensions.
Attributes:
Name | Type | Description |
---|---|---|
args |
Namespace
|
Namespace containing various configurations for post-processing including confidence threshold, IoU threshold, agnostic NMS flag, maximum detections, and class filtering options. |
model |
Module
|
The YOLO NAS model used for inference. |
batch |
list
|
Batch of inputs for processing. |
Examples:
Assume that raw_preds, img, orig_imgs are available
Notes
Typically, this class is not instantiated directly. It is used internally within the NAS
class.
Source code in ultralytics/engine/predictor.py
postprocess
Postprocess predictions and returns a list of Results objects.