MATLAB Answers

how to calculate precision and recall in MATLAB?

96 views (last 30 days)
sa mi
sa mi on 19 May 2015
Edited: As Has on 29 Jan 2018
how to calculate precision and recall in MATLAB?is there any builtin function for this

  3 Comments

James Tursa
James Tursa on 19 May 2015
Can you elaborate? I don't understand the question. MATLAB by default uses double precision, but it also has a single precision type available. There is also extended precision available with vpa from the Symbolic Toolbox.
sa mi
sa mi on 22 May 2015
i am talking about simple precision and recall calculation in matlab precision= relevent retrivae/total retrive recall=relevent retrive/total relevent how to code it in matlab?

Sign in to comment.

Answers (1)

As Has
As Has on 29 Jan 2018
Edited: As Has on 29 Jan 2018
[Xpr,Ypr,Tpr,AUCpr] =perfcurve(targets, scores, 1, 'xCrit', 'reca', 'yCrit', 'prec');
plot(Xpr,Ypr)
xlabel('Recall'); ylabel('Precision')
title(['Precision-recall curve (AUC: ' num2str(AUCpr) ')'])
****************or you can use these equations
p=tp/(tp+fp);
r= tp/(tp+fn);
F= ( 2*p*r)/(p+r);

  0 Comments

Sign in to comment.

Sign in to answer this question.