Skip to main content

fonction wandb.plot.confusion_matrix()

Génère une matrice de confusion à partir d’une séquence de probabilités ou de prédictions.

Arguments

Sequence[Sequence[float]] | None
Séquence de probabilités prédites pour chaque classe. La séquence doit être de forme (N, K), où N est le nombre d’échantillons et K le nombre de classes. Si ce paramètre est fourni, preds ne doit pas l’être.
Sequence[T] | None
Séquence d’étiquettes réelles.
Sequence[T] | None
Séquence d’étiquettes de classe prédites. Si ce paramètre est fourni, probs ne doit pas l’être.
Sequence[str] | None
Séquence de noms de classes. Si ce paramètre n’est pas fourni, les noms de classes seront « Class_1 », « Class_2 », etc.
str
Titre du graphique de matrice de confusion.
bool
Indique si le tableau doit être placé dans une section distincte de l’interface W&B. Si la valeur est True, le tableau s’affiche dans une section nommée « Custom Chart Tables ». Par défaut : False.

Renvoie

CustomChart : un objet de graphique personnalisé pouvant être consigné dans W&B. Pour journaliser le graphique, passez-le à wandb.log().

Exceptions levées

  • ValueError : si probs et preds sont fournis simultanément, ou si le nombre de prédictions diffère du nombre d’étiquettes réelles. Également si le nombre de classes prédites distinctes dépasse le nombre de noms de classes, ou si le nombre d’étiquettes réelles distinctes dépasse le nombre de noms de classes.
  • wandb.Error : si numpy n’est pas installé.

Exemples

Journaliser une matrice de confusion avec des probabilités aléatoires pour la classification d’animaux sauvages :
Dans cet exemple, une matrice de confusion est générée à partir de probabilités aléatoires. Journalisation d’une matrice de confusion avec des prédictions de modèle simulées et une précision de 85 % :
Dans cet exemple, les prédictions sont simulées avec une précision de 85 % pour générer une matrice de confusion.
Dernière modification le 30 septembre 2026