Chapitre 05
Machines à vecteurs de support (SVM)
Racym Berrah, PharmD PMx Explain Relecture scientifique par l'auteur : ORCID
Séparer deux classes avec la marge la plus large possible, et courber la frontière par le kernel trick.
1 activités guidées01 · Pourquoi ce chapitre
Les SVM ont longtemps été l'outil de classification de référence, et restent utiles quand les données sont peu nombreuses mais bien structurées (ex. classer répondeurs / non-répondeurs).
Leur idée géométrique — la marge maximale — est élégante et éclaire beaucoup d'autres méthodes.
02 · Intuition
Entre deux nuages de points, une infinité de droites séparent les classes. Laquelle choisir ? Le SVM prend celle qui laisse la plus grande marge de part et d'autre — la plus robuste.
Seuls les points au bord (les vecteurs de support) comptent : déplacer un point loin de la frontière ne change rien. Jouez sur pour élargir ou rétrécir la marge.
03 · La formule décortiquée
La marge vaut . La maximiser revient à :
En pratique on autorise des écarts (marge souple) via des variables et un paramètre :
Grand → peu de tolérance (marge étroite) ; petit → marge large. Le kernel trick remplace par pour séparer des classes non linéairement (noyau RBF, polynomial).
04 · Exemple concret
Pour classer des patients répondeurs vs non-répondeurs à partir de quelques biomarqueurs, un SVM à noyau RBF trace une frontière courbe tolérant quelques exceptions (marge souple).
Le réglage de (et de la largeur du noyau ) se fait par validation croisée.
05 · Piège fréquent
Le SVM est sensible à l'échelle et au réglage.
06 · À retenir
- Le SVM maximise la marge entre classes ; seuls les vecteurs de support la définissent.
- Marge souple : arbitre tolérance aux erreurs vs largeur de la marge.
- Le kernel trick permet des frontières non linéaires sans expliciter les dimensions.
- Standardiser les covariables ; régler et par validation croisée.
Point de contrôle
Vérifiez votre compréhension
Q1. Un SVM linéaire choisit la frontière qui...
Q2. Les vecteurs de support sont...
Q3. Le kernel trick permet de...
Exercices d'entraînement
Cas en plusieurs étapes combinant calcul, interprétation et raisonnement.
Lire une marge normalisée
Calcul · InterprétationÀ commencer
Lire une marge normalisée
Calcul · InterprétationÀ commencerCiter cette page
Berrah R. Machines à vecteurs de support (SVM). PMx Explain, 2026. https://rberrah.github.io/pharmacometrie/chapitres/ai-svm/
@misc{berrah2026aisvm,
author = {Berrah, Racym},
title = {{Machines à vecteurs de support (SVM)}},
howpublished = {PMx Explain},
year = {2026},
url = {https://rberrah.github.io/pharmacometrie/chapitres/ai-svm/},
note = {Texte actuel sous licence CC BY-NC-SA 4.0}
}