cerror.m
来自「SVM matlab GUI可视化界面 直观形象 代码解释比较详细 对GUI学」· M 代码 · 共 24 行
M
24 行
function error=cerror(y1,y2,label)
% 计算分类错误
% 说明:
% error = cerror(y1,y2) 返回分类错误,即
% error= 1/length(y1) sum_i L( y1(i), y2(i))
% 其中 L(a,b)=0 if a==b and L(a,b)=1 if a ~= b.
%
% error = cerror(y1,y2,label) 只考虑标签find(y2==label), 即,
% 如果 y1,y2 来自 {-1,1} 则
% false_positives_rate = cerror(y1,y2,-1) %勿把分类面上的点分到下面
% false_negatives_rate = cerror(y1,y2,+1) %勿把分类面下的点分到上面
%
y1=y1(:);y2=y2(:);
if nargin < 3,
error=length(find((y1-y2)~=0))/length(y1);
else
inx = find(y2==label);
error = length( find(y1(inx)~=label) )/length(y1);
end
return;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?