oa::FnDetection::evaluate
Dataset-level object-detection evaluation. Predictions are FP32 boxes [P,4], FP32 scores [P], Int32 classes [P] and Int32 image IDs [P]. targets are FP32 boxes [G,4], Int32 classes [G] and Int32 image IDs [G]. IoU thresholds are FP32 [T]. Matching is greedy by descending score, class-aware and constrained to the same image. classes without targets do not contribute to mAP. All outputs and internal scratch stay GPU-resident.
Function Documentation
DetectionMetricsResult oa::FnDetection::evaluate(
const Matrix & inPredictedBoxes,
const Matrix & inPredictedScores,
const Matrix & inPredictedClasses,
const Matrix & inPredictedImageIds,
const Matrix & inTargetBoxes,
const Matrix & inTargetClasses,
const Matrix & inTargetImageIds,
const Matrix & inIouThresholds,
oa::I32 inClassCount,
oa::F32 inScoreThreshold = 0.0F
)Dataset-level object-detection evaluation. Predictions are FP32 boxes [P,4], FP32 scores [P], Int32 classes [P] and Int32 image IDs [P]. targets are FP32 boxes [G,4], Int32 classes [G] and Int32 image IDs [G]. IoU thresholds are FP32 [T]. Matching is greedy by descending score, class-aware and constrained to the same image. classes without targets do not contribute to mAP. All outputs and internal scratch stay GPU-resident.
Parameters
inPredictedBoxesconst Matrix &—
inPredictedScoresconst Matrix &—
inPredictedClassesconst Matrix &—
inPredictedImageIdsconst Matrix &—
inTargetBoxesconst Matrix &—
inTargetClassesconst Matrix &—
inTargetImageIdsconst Matrix &—
inIouThresholdsconst Matrix &—
inClassCountoa::I32—
inScoreThresholdoa::F32Default: 0.0F
Returns
DetectionMetricsResultThe declared return value.