人臉識別 開集測試評價指標ROC曲線

2021-07-25 04:42:04 字數 1163 閱讀 4338

摘要:本文主要講開集測試指標roc曲線。

開集測試更加符合實際的場景。一般要得到roc曲線需要準備三個資料集,乙個是gallery集,稱為註冊集,第二個是包含gallery集的id的probe集,和不包含gallery集的id的probe集,我們只需要計算類模擬對分數和類間比對分數,這是一種1:n的比對方式。 **如下:

function [result,pre_fpr,pre_tpr]=drawroc(scores,labels,axisroc)

[sort_scores,idx]=sortrows([scores labels],[1 2]);

sort_label=sort_scores(:,2)';

sort_scores=sort_scores(:,1)';

pos=sum(labels(:));

neg=length(labels)-pos;

tpr=fliplr(cumsum(fliplr(sort_label),2));

fpr=fliplr(cumsum(fliplr(1-sort_label),2));

acc=tpr+(neg-fpr);

acc=acc/(neg+pos);

[bestacc,bestthresh]=max(acc);

tpr_atbestthresh=tpr(bestthresh)/pos;

fpr_atbestthresh=fpr(bestthresh)/neg;

bestthresh=sort_scores(bestthresh);

acc=[acc neg/(neg+pos)];

pre_tpr=[tpr/pos 0];

pre_fpr=[fpr/neg 0];

呼叫方式

scores = [inter intra]';

labels = [zeros(size(inter,2),1);ones(size(intra,2),1)];

[result,pre_fpr,pre_tpr]=drawroc(scores,labels,[0.001;1;0;1]);

可以得到的曲線

深度概念 簡述人臉識別開發原理

我們知道人臉識別在這幾年應用相當廣泛,人臉考勤,人臉社交,人臉支付,都有這黑科技的影響,特別這幾年機器學習流行,使得人臉識別在應用和準確率更是達到了乙個較高的水準。下面將帶著大家揭秘下這項黑科技的原理。首先找到一張中的所有人臉。對於每一張臉來說,無論光線明暗或面朝別處,它依舊能夠識別出是同乙個人的臉...

人臉識別 開啟智慧型社會的鑰匙

繼北京西站 瀋陽站應用人臉識別技術後,人臉識別應用場景大家庭又迎來了一位新成員 青島機場也啟用了人臉識別系統,乘客可刷臉通過安檢。前段時間,天壇公園靠人臉識別發廁紙,近日成都市人民公園也安裝了 人臉識別機 防止廁紙的浪費 北京馬拉松也同時啟動了 刷臉 防替跑的專案 科技驅動引爆全球,智慧型社會即將開...

基於深度學習的人臉表情識別開發

目前深度學習很流行,很大程度減輕了影象開發的難度。表情識別是影象演算法的重要研究方向,本文提供一種基於深度學習的表情識別方法。1,獲取模型 2,檢測人臉並識別表情 人臉檢測有很多方法,比如傳統的haar檢測人臉,深度學習的mtcnn,還有別的一些方法。綜合起來,mtcnn在精度和速度上很有優勢。mt...