首页 > 学院 > 开发设计 > 正文

混淆矩阵

2019-11-08 01:57:18
字体:
来源:转载
供稿:网友

在人工智能中,混淆矩阵(confusion matrix)是可视化工具,特别用于监督学习。在无监督学习一般叫做匹配矩阵。

function draw_cm(mat,tick)%%% 作者: 丕子 shamoxia.com% 参数:mat-矩阵;tick-要在坐标轴上显示的label向量,例如{'label_1','label_2'...}%%imagesc(mat); % 绘彩色图colormap(flipud(gray)); % 转成灰度图,因此高value是渐黑色的,低value是渐白的num_class=size(mat,1);textStrings = num2str(mat(:),'%0.2f');textStrings = strtrim(cellstr(textStrings));[x,y] = meshgrid(1:num_class);hStrings = text(x(:),y(:),textStrings(:), 'HorizontalAlignment','center');midValue = mean(get(gca,'CLim'));textColors = repmat(mat(:) > midValue,1,3);%改变test的颜色,在黑cell里显示白色set(hStrings,{'Color'},num2cell(textColors,2)); % Change the text colorsset(gca,'xticklabel',tick,'XAxisLocation','top');%rotateXLabels(gca, 45 );set(gca,'yticklabel',tick)
上一篇:HTML5学习

下一篇:多态

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表