Obtenez l'index de chaque élément de la matrice de confusion en Python

Parce que confusion-matrix de scikit-learn ne pouvait pas obtenir chaque index. (Peut-être que tu peux?)

conditions

Par exemple, pour déterminer si un chat est un chat, 1 est un chat et 0 n'est pas un chat. Prédisez les «prédictions» et utilisez les «étiquettes» comme données de réponse correctes.

procédure

Convertir en une matrice numpy

import numpy as np

preds = [0., 1., 1., ..., 0., 1., 0.]  #Une liste appropriée de 0 ou 1
labels = [0., 1., 1., ..., 0., 1., 0.]  #Une liste appropriée de 0 ou 1

preds = np.array(preds)
labels = np.array(labels)

Indexer le chat

one_ind_p = preds == 1
one_ind_l = labels == 1
zero_ind_p = np.logical_not(one_ind_p)  #Inversion de booléen
zero_ind_l = np.logical_not(one_ind_l)
# array([False,  True,  True, ..., False,  True, False])Cela devient des données comme

Obtenez l'index de chaque élément de la matrice de confusion

tp = np.argwhere(one_ind_l & one_ind_p)
fp = np.argwhere(zero_ind_l & one_ind_p)
fn = np.argwhere(one_ind_l & zero_ind_p)
tn = np.argwhere(zero_ind_l & zero_ind_p)

appendix C'est la matrice de confusion スクリーンショット 2019-12-20 15.13.31.png http://ibisforest.org/index.php?F%E5%80%A4

Recommended Posts

Obtenez l'index de chaque élément de la matrice de confusion en Python
Obtenez le nombre d'occurrences pour chaque élément de la liste
Récupérer l'appelant d'une fonction en Python
Faites correspondre la distribution de chaque groupe en Python
Comment obtenir le nombre de chiffres en Python
[python] Récupère la liste des classes définies dans le module
Obtenir la taille (nombre d'éléments) de Union Find en Python
Obtenez l'URL de la destination de la redirection HTTP en Python
La matrice de confusion exige-t-elle également le rapport de chaque élément à la ligne totale?
Comparez la somme de chaque élément dans deux listes avec la valeur spécifiée en Python
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
Obtenez le premier élément du jeu de requêtes
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
Obtenez le chemin du bureau en Python
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
Comment déterminer l'existence d'un élément sélénium en Python
[python] Obtenez le rang des valeurs dans la liste par ordre croissant / décroissant
python Remarque: map -faire la même chose pour chaque élément de la liste
Obtenez le titre et la date de livraison de Yahoo! News en Python
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Vérifiez le comportement du destroyer en Python
Le résultat de l'installation de python sur Anaconda
Je ne peux pas obtenir l'élément dans Selenium!
Principes de base pour exécuter NoxPlayer en Python
À la recherche du FizzBuzz le plus rapide en Python
Obtenir la liste de codes EDINET en Python
Débarrassez-vous des images DICOM en Python
Statut de chaque système de traitement Python en 2020
python Remarque: enumerate () -Obtenir l'index et l'élément de la liste en même temps et tourner pour l'instruction
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Obtenez une instance datetime à tout moment de la journée en Python
Obtenez la clé pour la migration de la deuxième couche de données JSON avec python
Récupérer le contenu de git diff depuis python
Sortie du nombre de cœurs de processeur en Python
[Python] Récupérez les fichiers dans le dossier avec Python
Obtenez la météo à Osaka via l'API Web (python)
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
[Python] Obtenez les principaux sujets de Yahoo News
Afficher le résultat du traitement de la géométrie en Python
Obtenez le titre de la fenêtre du système X Window en Python
Découvrez la fraction de la valeur saisie en python
[Python] Obtenez la dernière date de mise à jour du site Web
Trouvez la solution de l'équation d'ordre n avec python
Pré-traiter l'index en Python à l'aide de ScriptUpdateProcessor de Solr
[Python numpy] Spécifiez dynamiquement l'index du tableau
L'histoire de la lecture des données HSPICE en Python
[Note] À propos du rôle du trait de soulignement "_" en Python
Résolution d'équations de mouvement en Python (odeint)
Sortie sous la forme d'un tableau python
Touchons une partie de l'apprentissage automatique avec Python
[Python] Trouvez la matrice de translocation en notation d'inclusion
[Python] Get the day (anglais et japonais)
Obtenez la date de mise à jour du fichier de mémorandum Python.