How does MATLAB calculate average precision with the evaluateDetectionResults function?

조회 수: 12 (최근 30일)
Does the evaluateDetectionResults function estimate average precision as the area under the precision-recall curve (AUC)? Furthermore, are the precision values interpolated before the estimation process?
Thank you in advance!

답변 (1개)

Rajani Mishra
Rajani Mishra 2020년 1월 7일
For learning about how to use evaluateDetectionResults() please refer to its documentation page provided at the end. You can refer to references in its documentation page for learning about how it calculates average precision. The internal implementation of the function can’t be shared.
  댓글 수: 3
David Schedl
David Schedl 2020년 5월 4일
편집: David Schedl 2020년 5월 4일
Hi,
for scientific publications it would be great to have some citeable references.
I didn't find any references in the documentation (online and within Matlab's help). When looking into the source code, however, I found this:
% References
% ----------
% [1] C. D. Manning, P. Raghavan, and H. Schutze. An Introduction to
% Information Retrieval. Cambridge University Press, 2008.
%
% [2] D. Hoiem, Y. Chodpathumwan, and Q. Dai. Diagnosing error in
% object detectors. In Proc. ECCV, 2012.
%
% [3] Dollar, Piotr, et al. "Pedestrian Detection: An Evaluation of the
% State of the Art." Pattern Analysis and Machine Intelligence, IEEE
% Transactions on 34.4 (2012): 743 - 761.
When I further looked into the internal functions I also found this comment:
% ... Follows
% PASCAL VOC 2011 average precision metric. ...
So the VOC 2011 challenge paper should be the scientific work that describes how the average precision is calculated:
Everingham, M., Van Gool, L., Williams, C.K.I., Winn, J., Zisserman, A.: The pascal visual object classes (voc) challenge. International Journal of Computer Vision 88(2), 303 – 338 (2010)
Alexandros Kellaris
Alexandros Kellaris 2020년 5월 4일
편집: Alexandros Kellaris 2020년 5월 4일
Dear David,
Thank you very much for the update, things seem to be clearer now!
Kind regards,
Alex

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Recognition, Object Detection, and Semantic Segmentation에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by