⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recall_precision_curve.m

📁 一个学习自然场景类别的贝叶斯模型、基于“词袋”模型的目标分类。来源于Feifei Li的论文。是近年来的目标识别模型热点之一。
💻 M
字号:
function [curve,opP,Area,Threshold]=recall_precision_curve(X,Total_TP,Recall_Value)AVERAGE_PRECISION_VALUES = [0:0.1:1];if (nargin==2)    Recall_Value=0;endif (Recall_Value==0)    AVERAGE_PRECISION=1;end if (size(X,1)>size(X,2))   X=X';end[dum,ind]=sort(-X(1,:));X=X(:,ind);for a=1:length(X)   y(a)=sum(X(2,1:a))/Total_TP;      x(a)=length(find(X(2,1:a)==1))/a;        t(a)=X(1,a);   endif AVERAGE_PRECISION      for q=1:length(AVERAGE_PRECISION_VALUES)      good_ind = find(y>=AVERAGE_PRECISION_VALUES(q));      if (~isempty(good_ind))	 AP(q)=max(x(good_ind));      else	 AP(q)=0;      end   end      opP = mean(AP);   Threshold = 0;else   %%% Get particular point on RPC curve   [dum,ind]=min(abs(y-Recall_Value));   opP=x(ind);   Threshold=t(ind);endArea=trapz(y,x);curve = [y;x]';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -