https://github.com/bartoszzielinski/deep-fbanks
Tip revision: 7b91f2919d63064cad53cf733f334d9de5c08bc9 authored by Bartosz ZieliĆski on 22 January 2018, 15:40:09 UTC
Why should I trust you analysis
Why should I trust you analysis
Tip revision: 7b91f29
compute_confusion.m
function [c, acc] = compute_confusion(numClasses, gts, preds, areas, doNotNormalizePerClass)
if ~exist('doNotNormalizePerClass')
doNotNormalizePerClass = false ;
end
if nargin <= 3, areas = ones(size(gts)) ; end
c = accumarray([gts(:), preds(:)], areas(:), numClasses*[1,1]) ;
if ~doNotNormalizePerClass
c = bsxfun(@times, 1./sum(c,2), c) ;
acc = mean(diag(c)) ;
else
c = c / sum(c(:)) ;
acc = sum(diag(c)) ;
end