主要内容

sortClasses

排序混淆矩阵图表

描述

示例

sortclasses(厘米订购对混淆矩阵图的类进行排序厘米按…所指定的顺序订购.您可以按照类的自然顺序、沿着混淆矩阵对角线的值或指定的固定顺序对类进行排序。

例子

崩溃

为分类问题加载预测和真正标签的样本。Truelabels.是图像分类问题的真正标签predictedLabels是卷积神经网络的预测。创建混淆矩阵图表。

负载('cifar10labels.mat''truelabels''predightlabels');figure cm = confusionchart(true,predictedLabels);

Figure包含一个confusimatrixchart类型的对象。

重新排序混淆矩阵图表的类,以便类以固定顺序排列。

SortClasses(cm,......[“猫”“狗”“马”“鹿”“鸟”“青蛙”......“飞机”“船”“汽车”“卡车”])

Figure包含一个confusimatrixchart类型的对象。

为分类问题加载预测和真正标签的样本。Truelabels.是图像分类问题的真正标签predictedLabels是卷积神经网络的预测。创建带有列和行摘要的混淆矩阵图

负载('cifar10labels.mat''truelabels''predightlabels');图cm = confusionchart(Truelabels,predightlabels,......“ColumnSummary”'列 - 归一化'......'rowsmumary'“row-normalized”);

Figure包含一个confusimatrixchart类型的对象。

通过类召回(真正的阳性速率)对混淆矩阵的类进行排序,每行跨标准化单元格值,即,通过具有相同真实类的观察数。按相应的对角线单元值对类进行排序并重置单元格值的归一化。现在,该类分类,使得右侧行摘要中的蓝色单元中的百分比减小。

cm.normalization =.“row-normalized”;SortClasses(cm,“descending-diagonal”);cm.normalization =.'绝对';

Figure包含一个confusimatrixchart类型的对象。

通过类化精度(肯定预测值)对类进行排序,将每个列的单元值归一化,即,通过具有相同预测类的观察的数量。按相应的对角线单元值对类进行排序并重置单元格值的归一化。现在,该类分类,使得底部列摘要中的蓝色单元中的百分比减小。

cm.normalization =.'列 - 归一化';SortClasses(cm,“descending-diagonal”);cm.normalization =.'绝对';

Figure包含一个confusimatrixchart类型的对象。

输入参数

崩溃

混淆矩阵图,指定为ConfusionMatrixChart.对象。创建混淆矩阵图表,使用困惑的园林

按顺序排序混淆矩阵图表的类,指定为其中一个值:

  • 'auto'- 将课程分类为其自然顺序(如此)定义排序功能。例如,如果混淆矩阵图的类标签是字符串向量,则按字母顺序排序。如果类标签是序列分类矢量,则使用类标签的顺序。

  • '升曲对角线'- 对类进行排序,使沿着混淆矩阵对角线的值从左下角增加到右下角。

  • “descending-diagonal”- 对类进行排序,使得沿着混淆矩阵对角线的值从左下角的左上角减小。

  • '簇'(需要统计和机器学习工具箱™)- 将类对群集相似类进行排序。您可以使用使用方法自定义群集Pdist.(统计和机器学习工具箱)联系(统计和机器学习工具箱),OptimAlleafOrder.(统计和机器学习工具箱)功能。有关详细信息,请参见对群集类似类进行排序(统计和机器学习工具箱)

  • 数组 - 以分类向量,数字矢量,字符串向量,字符数组,字符向量,字符阵列或逻辑向量指定的唯一顺序对类进行排序。该数组必须是置换ClassLabels.混乱矩阵图表的财产。

例子:SortClasses(cm,'升曲对角线')

例子:sortClasses (cm,“猫头鹰”,“猫”,“蟾蜍”))

在R2018B中介绍