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:


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.




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.



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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.