ECOC模型分类的混淆矩阵

2个视图(过去30天)
在命令窗口中运行示例:
openExample (“textanalytics / CreateSimpleTextModelForClassificationExample”
是否有办法为上述ECOC模型的交叉验证版本创建一个混淆矩阵?类似于这个例子:
openExample (“数据/ TrainECOCClassifiersUsingEnsemblesAndParallelComputingExample”
在fitECOC步骤中,学习者的类型有问题吗?还是因为类标签包含在字符串的单元格数组中,并且像第二个例子中那样是非数字的?
当使用crossval时,我得到的错误是,第一个输入参数必须是'mse', 'mcr',或一个函数句柄。我试图做一个简单的分类只有两个类,所以我期望一个2x2混淆矩阵。我不认为我需要启动一个并行池或使用非常复杂的学习器来进行NLP文本分类。

接受的答案

Gaurav Garg
Gaurav Garg 2019年8月29日
你好,
在我的理解中,你想知道如何为这个例子创建一个混淆矩阵 textanalytics / CreateSimpleTextModelForClassificationExample
你可以用 confusionmat 函数 计算分类问题的混淆矩阵。对于上面的例子,下面的代码会给你一个混淆矩阵-
(厘米,grp) = confusionmat(欧美,YPred)
至于2x2的混淆矩阵,因为你有多个类,你应该得到一个维度的矩阵 nxn 在哪里 n 是类的数量。在输出矩阵中,单元格 (i, j) 表示类 哪个被标记为class j
1评论
AbioEngineer
AbioEngineer 2019年8月31日
谢谢你!但我如何得到一个像第二个例子的交叉验证模型那样颜色鲜艳的矩阵呢?

登录发表评论。

更多答案(0)

下载188bet金宝搏


释放

R2018b

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!

翻译的