MATLAB Answers

Confusion Matrix for ECOC model classification Example

조회 수: 9(최근 30일)
Running this example in the Command Window:
Is there any way of creating a Confusion Matrix for a cross validated version of the above ECOC model? Similar to this example:
Is the problem with the type of Learner during the fitECOC step? or is it because the class labels are contained in a cell array of strings, and are non-numeric like in the second example?
the error I get when using crossval is that the first input argument must be 'mse', 'mcr', or a function handle. I am trying to do a simple classification of only 2 classes, so I'd expect a 2x2 confusion matrix. I don't think I need start a parallel pool or use a very complicated learner for my NLP text classification.

  댓글 수: 0

로그인 to comment.

채택된 답변

Gaurav Garg
Gaurav Garg 29 Aug 2019
In my understanding, you wish to know a way to create a confusion matrix for the example textanalytics/CreateSimpleTextModelForClassificationExample.
You can use confusionmat function which compute confusion matrix for classification problems. For the above example, the following code shall give you the confusion matrix -
And as far as 2x2 confusion matrix is concerned, since you have multiple classes, you are expected to receive a matrix of dimensions nxn where n is the number of classes. In the output matrix, cell (i,j) denotes the class i which has been labelled as class j.

  댓글 수: 1

Anthony Fung
Anthony Fung 31 Aug 2019
Thank you. But how do I get a nicely colored matrix like the second example's cross validation model?

로그인 to comment.

추가 답변(0개)

이 질문에 답변하려면 로그인을(를) 수행하십시오.

Translated by