Skip to the content.

Fonctions Discriminantes / Régions de décisions

(niveau 2)

Voyons comment formaliser la mise au point d’un algorithme de classification

Régions de décisions

On peut considérer que classifier, c’est partitionner l’espace des caractéristiques en régions de décisions. Chaque classe (i) est représentée par une région Ri et la prise de décision se fait de la façon suivante :

for i in classes :
  if x in Ri :
    decision = i

Par exemple, un algorithme qui trouve la meilleure droite fonctionne comme cela.

Fonctions discriminante.

On peut également raisonner en termes de fonctions discriminantes : Chaque classe i dispose d’une fonction fi(x) qui calcule le score d’un objet qui est potentiellement de sa classe. On cherche alors la classe ayant obtenu le score le plus haut.

Mathématiquement, l’algorithme est le suivant : \(decision = argmax_{i} f_i(x)\)

Cette version est beaucoup plus souple que les régions de décisions.

\[f_i(x) = - min_{P in C_i} d(x,P)\] \[f_i(x) = nbVoisins in C_i\]