How to calculate the precision and recall for prediction deep learning

조회 수: 7 (최근 30일)
Dear all,
How to calculate the precision and recall for my prediction result deep learning?
my groundTruth(g.mat) is logical, and my prediction(tempSeg1.mat) also logical. All as attached.
anyone can help me?

채택된 답변

Yatharth
Yatharth 2022년 6월 27일
Hey, can you tell more about your output matrix ? if you want to do element wise comparision of the 3d matrix then you can simply run 3 for loops like this and apply the formula.
TP=0;FP=0;TN=0;FN=0;
for i=1:128
for j=1:128
for k = 1: 64
if(idxx(i,j,k)==1 && tempSeg1(i,j,k)==1)
TP=TP+1;
elseif(idxx(i,j,k)==0 && tempSeg1(i,j,k)==1)
FP=FP+1;
elseif(idxx(i,j,k)==0 && tempSeg1(i,j,k)==0)
TN=TN+1;
else
FN=FN+1;
end
end
end
end
Precision = TP/(TP + FP)
Recall = TP /(TP + FN)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Data Workflows에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by