Çok etiketli sınıflandırma için karışıklık matrisi hesaplamak bir Python kitaplığı arıyorum .
Bilginize:
- scikit-öğrenme gelmez karışıklık matris için çok etiket desteklemek)
- Çoklu Sınıf ve Çoklu Etiket Sorunu arasındaki fark nedir
Çok etiketli sınıflandırma için karışıklık matrisi hesaplamak bir Python kitaplığı arıyorum .
Bilginize:
Yanıtlar:
Ayrıca scikit-multilearn'e de bakınız . Çok etiketli öğrenme için sklearn genişleten çok iyi bir kütüphane. Ancak, karışıklık matrisinin çoklu etiket sorunları için nasıl çalıştığından emin değilim ...
Bu adam çözdüğünü iddia ediyor .
Sklearn, çoklu sınıf için karışıklık matrisini hesaplayabileceğiniz bir yöntem kullanır.
from sklearn import cross_validation
confusion_matrix(original, Predicted)
Mlxtend'i deneyin . Çok sınıflı bir durum örneği: http://rasbt.github.io/mlxtend/user_guide/evaluate/confusion_matrix/#example-2-multi-class-classification
Gerçek ve öngörülen etiketleri karşılaştırarak yönteminizin performansını değerlendirebilen birçok farklı parametre vardır. Ben çok sınıflı sınıflandırma için uygun bu parametreleri çok çeşitli verebilir PyCM modülü öneririm .
Scikit-learn çok etiketli karışıklık matrisini destekler. Dokümantasyon ve kullanıcı kılavuzu için aşağıdaki bağlantılara bakın:
http://scikit-learn.org/stable/modules/generated/sklearn.metrics.confusion_matrix.html
http://scikit-learn.org/stable/modules/model_evaluation.html#confusion-matrix
Bak sed_eval kütüphanede. Çok etiketli bir sorun olan seste olay algılamayı değerlendirmek için geliştirilmiştir (her bir seste olduğu gibi, birden fazla olay vardır). İhtiyaçlarınıza uygun birçok değerlendirme seçeneği vardır. Gerçek-pozitif oranı elde edebilirsiniz, ... ve oradan karışıklık matrisini hesaplamak o kadar da zor değil.
Bu soru eski olmasına rağmen, bu cevabı yeni izleyiciler için yazıyorum.
scikit-learn artık çoklu etiket sınıflandırması için karışıklık matrisini destekliyor.
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.multilabel_confusion_matrix.html