📄 prtestc.m
字号:
%PRTESTC Test routine for the PRTOOLS classifier%% This script tests a given, untrained classifier w, defined in the% workspace, e.g. w = my_classifier. The goal is to find out whether % w fulfills all the requirements of a PRTools classifier. % m = 50;a = gendath([m,m]);[b,c] = gendat(a,0.5);name = getname(w);if (isempty(name)) error('No name found for the untrained classifier.')enddisp('')disp([' Testing Classifier ' name])disp([' ------------------ '])v = b*w;newfig(1,3);scatterd(b);plotc(v);if (isempty(getname(v))) disp('No name found for the classifier.')enddisp('Classification error for the Higleyman data: ')disp(c*v*testc)disp('Direct output: ')disp(c(1:5,:)*v)disp('Classifier output: ')disp(c(1:5,:)*v*classc)disp('Soft labels, classification error: ')a = gendath([m,m],'soft');[b,c] = gendat(a,0.5);disp(c*(b*w)*testc);newfig(2,3);learnsizes = [3,5,7,10,15];e = cleval(w,b,learnsizes,2,c);plotr(e)a = gendatm(repmat(20,1,8));[b,c] = gendat(a,0.5);newfig(3,3)scatterd(b)u = b*w;plotc(u)disp('Classification error for a multi-class problem: ')disp(c*u*testc)if (isaffine(v)) load nist16_38 a = dataset(a); v = a*w; newfig(6,3); show(v);end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -