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

inPredictedBoxes
const Matrix &

inPredictedScores
const Matrix &

inPredictedClasses
const Matrix &

inPredictedImageIds
const Matrix &

inTargetBoxes
const Matrix &

inTargetClasses
const Matrix &

inTargetImageIds
const Matrix &

inIouThresholds
const Matrix &

inClassCount
oa::I32

inScoreThreshold
oa::F32

Default: 0.0F

Returns

DetectionMetricsResult

The declared return value.