ECOC模型分类的混淆矩阵
2个视图(过去30天)
显示旧注释
在命令窗口中运行示例:
openExample (“textanalytics / CreateSimpleTextModelForClassificationExample”)
是否有办法为上述ECOC模型的交叉验证版本创建一个混淆矩阵?类似于这个例子:
openExample (“数据/ TrainECOCClassifiersUsingEnsemblesAndParallelComputingExample”)
在fitECOC步骤中,学习者的类型有问题吗?还是因为类标签包含在字符串的单元格数组中,并且像第二个例子中那样是非数字的?
当使用crossval时,我得到的错误是,第一个输入参数必须是'mse', 'mcr',或一个函数句柄。我试图做一个简单的分类只有两个类,所以我期望一个2x2混淆矩阵。我不认为我需要启动一个并行池或使用非常复杂的学习器来进行NLP文本分类。
0评论
接受的答案
Gaurav Garg
2019年8月29日
你好,
在我的理解中,你想知道如何为这个例子创建一个混淆矩阵
textanalytics
/
CreateSimpleTextModelForClassificationExample
.
你可以用
confusionmat
函数
计算分类问题的混淆矩阵。对于上面的例子,下面的代码会给你一个混淆矩阵-
(厘米,grp) = confusionmat(欧美,YPred)
至于2x2的混淆矩阵,因为你有多个类,你应该得到一个维度的矩阵
nxn
在哪里
n
是类的数量。在输出矩阵中,单元格
(i, j)
表示类
我
哪个被标记为class
j
.