AgcManagerDirect: Add histograms for clipping prediction precision and recall
Add histograms WebRTC.Audio.Agc.ClippingPredictor.Precision and WebRTC.Audio.Agc.ClippingPredictor.Recall. The histograms are defined in https://chromium-review.googlesource.com/c/chromium/src/+/3150271. Bug: webrtc:12774 Change-Id: I1561ec7a61377c262f636d7aa3a5d5fd60a8839d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231460 Commit-Queue: Hanna Silen <silen@webrtc.org> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35083}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
4275448cbc
commit
8970b49c75
@ -142,12 +142,28 @@ void LogClippingPredictorMetrics(const ClippingPredictorEvaluator& evaluator) {
|
|||||||
<< metrics->f1_score;
|
<< metrics->f1_score;
|
||||||
RTC_DCHECK_GE(metrics->f1_score, 0.0f);
|
RTC_DCHECK_GE(metrics->f1_score, 0.0f);
|
||||||
RTC_DCHECK_LE(metrics->f1_score, 1.0f);
|
RTC_DCHECK_LE(metrics->f1_score, 1.0f);
|
||||||
|
RTC_DCHECK_GE(metrics->precision, 0.0f);
|
||||||
|
RTC_DCHECK_LE(metrics->precision, 1.0f);
|
||||||
|
RTC_DCHECK_GE(metrics->recall, 0.0f);
|
||||||
|
RTC_DCHECK_LE(metrics->recall, 1.0f);
|
||||||
RTC_HISTOGRAM_COUNTS_LINEAR(
|
RTC_HISTOGRAM_COUNTS_LINEAR(
|
||||||
/*name=*/"WebRTC.Audio.Agc.ClippingPredictor.F1Score",
|
/*name=*/"WebRTC.Audio.Agc.ClippingPredictor.F1Score",
|
||||||
/*sample=*/std::round(metrics->f1_score * 100.0f),
|
/*sample=*/std::round(metrics->f1_score * 100.0f),
|
||||||
/*min=*/0,
|
/*min=*/0,
|
||||||
/*max=*/100,
|
/*max=*/100,
|
||||||
/*bucket_count=*/50);
|
/*bucket_count=*/50);
|
||||||
|
RTC_HISTOGRAM_COUNTS_LINEAR(
|
||||||
|
/*name=*/"WebRTC.Audio.Agc.ClippingPredictor.Precision",
|
||||||
|
/*sample=*/std::round(metrics->precision * 100.0f),
|
||||||
|
/*min=*/0,
|
||||||
|
/*max=*/100,
|
||||||
|
/*bucket_count=*/50);
|
||||||
|
RTC_HISTOGRAM_COUNTS_LINEAR(
|
||||||
|
/*name=*/"WebRTC.Audio.Agc.ClippingPredictor.Recall",
|
||||||
|
/*sample=*/std::round(metrics->recall * 100.0f),
|
||||||
|
/*min=*/0,
|
||||||
|
/*max=*/100,
|
||||||
|
/*bucket_count=*/50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user