Saya mencari perpustakaan Python yang dapat menghitung matriks kebingungan untuk klasifikasi multi-label .
FYI:
- scikit-learn tidak mendukung multi-label untuk matriks kebingungan)
- Apa perbedaan antara Multiclass dan Multilabel Problem
Saya mencari perpustakaan Python yang dapat menghitung matriks kebingungan untuk klasifikasi multi-label .
FYI:
Jawaban:
Lihat juga scikit-multilearn . Ini adalah perpustakaan yang sangat bagus yang memperluas sklearn untuk pembelajaran multi-label. Namun, saya tidak yakin bagaimana matriks kebingungan bekerja untuk masalah multi-label ...
Orang ini mengaku telah menyelesaikannya.
Sklearn memiliki metode untuk menggunakannya yang Anda dapat menghitung matriks kebingungan untuk multi-kelas.
from sklearn import cross_validation
confusion_matrix(original, Predicted)
Coba mlxtend . Berikut adalah contoh kasus multi-kelas: http://rasbt.github.io/mlxtend/user_guide/evaluate/confusion_matrix/#example-2-multi-class-classification
Ada banyak parameter berbeda yang dapat mengevaluasi kinerja metode Anda dengan membandingkan label yang nyata dan yang diprediksi. Saya menyarankan modul PyCM yang dapat memberikan variasi luas parameter-parameter ini yang cocok untuk klasifikasi multi-kelas.
Scikit-learn tidak mendukung matriks kebingungan multi-label. Lihat tautan di bawah ini untuk dokumentasi dan panduan pengguna:
http://scikit-learn.org/stable/modules/generated/sklearn.metrics.confusion_matrix.html
http://scikit-learn.org/stable/modules/model_evaluation.html#confusion-matrix
Lihatlah perpustakaan sed_eval . Ini dikembangkan untuk mengevaluasi deteksi peristiwa dalam audio yang merupakan masalah multi-label (seperti pada setiap audio, ada beberapa peristiwa). Mereka memiliki banyak opsi evaluasi, yang mungkin sesuai dengan kebutuhan Anda. Anda bisa mendapatkan nilai true-positive, ... dan dari sana menghitung matriks kebingungan tidak terlalu sulit.
Meskipun pertanyaan ini sudah lama, saya menulis jawaban ini untuk audiens baru.
scikit-learn sekarang mendukung matrix kebingungan untuk klasifikasi multi-label.
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.multilabel_confusion_matrix.html