我有6个班级的问题。因此,我构建了一个多类分类器,如下所示:对于每个类,我都有一个Logistic回归分类器,使用“一个vs全部”,这意味着我有6个不同的分类器。
我可以为我的每个分类器报告一个混淆矩阵。但是,我想报告所有分类器的混淆矩阵,正如我在此处的许多示例中所看到的那样。
我该怎么做?我是否必须使用“一对一”算法而不是“一对一”算法来更改分类策略?因为在这些混淆矩阵上,报告指出了每个类别的误报。
多类混淆矩阵的示例
我想找到错误分类的物品数量。在第一行中,有137个类别1的示例被分类为1类,而13个类别1的示例被分类为2类。如何获得这个号码?
错误分类的项目数是矩阵中所有元素的总和减去矩阵的迹线...但是我不认为这是您的意思。
从机械上讲,您可以通过首先将测试集按其实际类别(例如,Target = 1,Target = 2等)分开,然后将训练有素的分类器应用于每个组中的每个点,来获得此矩阵。因此,对于Target = 1,您将根据此组中分配给每个班级的成员人数来填充矩阵的第一行。
这正是应该完成的方式。谢谢!
—
维克多·里尔