Skip to main content

fonction wandb.plot.confusion_matrix()

Construit une matrice de confusion à partir d’une séquence de probabilités ou de prédictions.

Arguments

Sequence[Sequence[float]] | None
Une séquence de probabilités prédites pour chaque classe. La forme de la séquence doit être (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
Une séquence d’étiquettes réelles.
Sequence[T] | None
Une séquence d’étiquettes de classes prédites. Si ce paramètre est fourni, probs ne doit pas l’être.
Sequence[str] | None
Une séquence de noms de classes. S’ils ne sont pas fournis, les noms de classes sont définis comme « Class_1 », « Class_2 », etc.
str
Titre du graphique de la matrice de confusion.
bool
Indique si le tableau doit être placé dans une section distincte de l’interface W&B. Si True, le tableau s’affiche dans une section nommée « Custom Chart Tables ». La valeur par défaut est False.

Retourne

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

Exceptions levées

  • ValueError: Si probs et preds sont tous deux fournis, ou si le nombre de prédictions et d’étiquettes réelles n’est pas identique. Si le nombre de classes prédites uniques dépasse le nombre de noms de classes, ou si le nombre d’étiquettes réelles uniques dépasse le nombre de noms de classes.
  • wandb.Error: Si numpy n’est pas installé.

Exemples

Journalisation d’une matrice de confusion avec des probabilités aléatoires pour la classification de la faune sauvage :
Dans cet exemple, des probabilités aléatoires sont utilisées pour générer une matrice de confusion. Journalisation d’une matrice de confusion avec des prédictions simulées d’un modèle et une précision de 85 % :
Dans cet exemple, des prédictions sont simulées avec une précision de 85 % afin de générer une matrice de confusion.