Biblioteca Python que pode calcular a matriz de confusão para classificação de vários rótulos

9

Estou procurando uma biblioteca Python que possa calcular a matriz de confusão para a classificação de vários rótulos .


PARA SUA INFORMAÇÃO:

Franck Dernoncourt
fonte
O que você acabou fazendo?
Morteza Shahriari Nia 13/10
@MortezaShahriariNia Eu fiquei monolabelado.
Franck Dernoncourt
como seria uma matriz teórica de confusão com vários rótulos? Eu não acho que se aplica, não é?
User798719
3
muito engraçado que todas as três respostas a essa pergunta sejam de qualidade notavelmente baixa.
Monica Heddneck
Não está ciente de nenhum pacote, mas talvez você possa considerar todas as combinações possíveis de vários rótulos como uma classe separada e usar alguns dos pacotes já disponíveis para multi-classes. Então, a partir dessa confusão, construa sua matriz de rótulos múltiplos
Valentin Calomme

Respostas:

3

Veja também o scikit-multilearn . É uma biblioteca muito boa que estende o sklearn para aprendizado de vários rótulos. No entanto, não tenho certeza de como a matriz de confusão funciona para problemas com vários rótulos ...

Esse cara afirma que resolveu.


fonte
1

O Sklearn possui um método para o qual você pode calcular a matriz de confusão para várias classes.

from sklearn import cross_validation
confusion_matrix(original, Predicted)
Vivek Srinivasan
fonte
11
e quanto a etiquetas múltiplas? github.com/scikit-learn/scikit-learn/issues/3452 ainda está aberta
Franck Dernoncourt
1

Existem muitos parâmetros diferentes que podem avaliar o desempenho do seu método, comparando os rótulos reais e previstos. Sugiro o módulo PyCM , que pode fornecer uma grande variedade desses parâmetros, adequados para a classificação de várias classes.

Alireza Zolanvari
fonte
0

Veja a biblioteca sed_eval . Ele foi desenvolvido para avaliar a detecção de eventos em áudio, o que é um problema com vários rótulos (como em cada áudio, existem vários eventos). Eles têm muitas opções de avaliação, que podem se adequar às suas necessidades. Você pode obter a taxa de verdadeiro positivo ... e, a partir daí, calcular a matriz de confusão não é tão difícil.

PickleRick
fonte