敢问大神如何画分类器的决策面呢?如图示的粗线就是决策面了。。。网上有人说用等高线,但是我还是不太明白。。。
现在只是知道分类器的输出就是那些预测出来的类标,怎么去画那些属于某一类的点呢,搞了好久都搞不出来,请大神赐教啊
function plotclassifiers( data,classifier )
X=data(:,1);
Y=data(:,2);
xmin=min(X); ymin=min(Y); rmin=min(xmin,ymin)-0.2;
xmax=max(X); ymax=max(Y); rmax=max(xmax,ymax)+0.2;
steps=(rmax-rmin)/1059;
xrange=rmin:steps:rmax;
yrange=rmin:steps:rmax;
x=xrange;
y=yrange;
[xx,yy]=meshgrid(x,y); % makes a grid of points
[row,col] = size(xx);
out=reshape(classifier*ones(size(classifier,2),row),row,col);
contourf(xx,yy,out,[0 0]);
end
我自己到处找资料写了上面一段程序,不知道对不对啊
![如何画分类器的决策面?]()
无标题.png |