YOLO Vision 2026 :
Retour au glossaire Ultralytics

Support Vector Machine (SVM)

Explore les machines à vecteurs de support (SVM). Apprends à connaître les hyperplans optimaux, l'astuce du noyau et comment les SVM se comparent aux modèles modernes comme Ultralytics YOLO26.

La machine à vecteurs de support (SVM) est un algorithme d'apprentissage supervisé robuste et polyvalent, largement utilisé pour les problèmes de classification et de régression. Contrairement à de nombreux algorithmes qui visent simplement à minimiser les erreurs d'entraînement, un SVM se concentre sur la recherche de la frontière optimale, appelée hyperplan, qui sépare le mieux les points de données en classes distinctes. L'objectif principal est de maximiser la marge, c'est-à-dire la distance entre cette frontière de décision et les points de données les plus proches de chaque catégorie. En privilégiant la séparation la plus large possible, le modèle obtient une meilleure généralisation sur de nouvelles données invisibles, réduisant ainsi efficacement le risque de surapprentissage par rapport à des méthodes plus simples comme la régression linéaire standard.

Mécanismes et concepts fondamentaux#

Pour comprendre le fonctionnement des SVM, il est utile de visualiser les données tracées dans un espace multidimensionnel où chaque dimension représente une caractéristique spécifique. L'algorithme parcourt cet espace pour découvrir la séparation la plus efficace entre les groupes.

  • Hyperplan optimal : L'objectif central est d'identifier un plan plat (ou un hyperplan dans des dimensions supérieures) qui divise l'espace d'entrée. Dans un jeu de données 2D simple, cela apparaît comme une ligne ; en 3D, cela devient une surface plane. L'hyperplan optimal est celui qui maintient la distance maximale possible par rapport aux points de données les plus proches de n'importe quelle classe, garantissant une distinction claire.
  • Vecteurs de support : Ce sont les points de données critiques qui se trouvent le plus près de la frontière de décision. On les appelle « vecteurs de support » car ils soutiennent ou définissent efficacement la position et l'orientation de l'hyperplan. Modifier ou supprimer d'autres données n'a souvent aucun impact sur le modèle, mais déplacer un vecteur de support déplace considérablement la frontière. Ce concept est central pour l'efficacité des SVM, comme détaillé dans le guide SVM de Scikit-learn.
  • L'astuce du noyau (Kernel Trick) : Les données du monde réel, telles que les ensembles de données complexes de traitement automatique du langage naturel (NLP), sont rarement séparables linéairement. Les SVM contournent cette limitation en utilisant une technique appelée l'« astuce du noyau », qui projette les données dans un espace de dimension supérieure où un séparateur linéaire peut diviser efficacement les classes. Les noyaux courants incluent la fonction à base radiale (RBF) et les noyaux polynomiaux, permettant au modèle de capturer des relations non linéaires complexes.

SVM vs algorithmes apparentés#

Distinguer les SVM des autres techniques d'apprentissage automatique aide les praticiens à sélectionner le bon outil pour leurs projets de modélisation prédictive.

  • Régression logistique : Ce sont tous deux des classeteurs linéaires, mais leurs objectifs d'optimisation diffèrent considérablement. La régression logistique est probabiliste et maximise la vraisemblance des données observées, tandis que le SVM est géométrique et maximise la marge entre les classes. Les SVM ont tendance à donner de meilleurs résultats sur des classes bien séparées, tandis que la régression logistique offre des sorties de probabilité calibrées.
  • K plus proches voisins (KNN) : KNN est un apprenant non paramétrique basé sur les instances qui classe un point en fonction de la classe majoritaire de ses voisins. En revanche, le SVM est un modèle paramétrique qui apprend une frontière globale. Les SVM offrent généralement une latence d'inférence plus rapide une fois entraînés, car ils n'ont pas besoin de stocker et de parcourir l'ensemble du jeu de données au moment de l'exécution.
  • Arbres de décision : Un arbre de décision divise l'espace des données en régions rectangulaires à l'aide de règles hiérarchiques. Les SVM peuvent créer des frontières de décision complexes et incurvées via des noyaux, que les arbres de décision pourraient avoir du mal à approcher sans devenir excessivement profonds et sujets au surapprentissage.
  • Apprentissage profond moderne (par exemple, YOLO26) : Les SVM reposent généralement sur une ingénierie des caractéristiques manuelle, où des experts sélectionnent les entrées pertinentes. Les modèles avancés tels que Ultralytics YOLO26 excellent dans l'extraction de caractéristiques automatique directement à partir d'images brutes, ce qui les rend bien supérieurs pour les tâches perceptuelles complexes telles que la détection d'objets en temps réel et la segmentation d'instances.

Applications concrètes#

Les machines à vecteurs de support restent très pertinentes dans diverses industries en raison de leur précision et de leur capacité à traiter des données à haute dimension.

  • Bioinformatique : Les SVM sont largement utilisés pour la prédiction de la structure des protéines et la classification des gènes. En analysant des séquences biologiques complexes, les chercheurs peuvent identifier des motifs liés à des maladies spécifiques, facilitant ainsi un diagnostic précoce et une médecine personnalisée.
  • Catégorisation de textes : Dans le domaine du résumé automatique de texte et du filtrage des spams, les SVM excellent dans la gestion de la haute dimensionalité des vecteurs de texte. Ils peuvent classer efficacement les e-mails en « spam » ou « non spam » et catégoriser les articles d'actualité par sujet avec une grande précision.

Exemple d'implémentation#

Bien que les tâches de vision par ordinateur modernes utilisent souvent des modèles de bout en bout comme Ultralytics YOLO26, les SVM restent puissants pour classifier les caractéristiques extraites de ces modèles. Par exemple, on peut utiliser un modèle YOLO pour détecter des objets et extraire leurs caractéristiques, puis entraîner un SVM pour classifier ces vecteurs de caractéristiques spécifiques pour une tâche spécialisée.

Voici un exemple concis utilisant la bibliothèque populaire scikit-learn pour entraîner un classificateur simple sur des données synthétiques.

from sklearn import svm
from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split

# Generate synthetic classification data
X, y = make_classification(n_features=4, random_state=0)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)

# Initialize and train the Support Vector Classifier
clf = svm.SVC(kernel="linear", C=1.0)
clf.fit(X_train, y_train)

# Display the accuracy on the test set
print(f"Accuracy: {clf.score(X_test, y_test):.2f}")

Pour les équipes cherchant à gérer des ensembles de données plus volumineux ou à entraîner des modèles d'apprentissage profond capables de remplacer ou d'augmenter les flux de travail SVM, la plateforme Ultralytics fournit des outils pour une annotation de données et un déploiement de modèles fluides. Ceux qui s'intéressent aux fondements mathématiques peuvent se référer à l'article original de Cortes et Vapnik (1995), qui détaille l'optimisation de la marge souple permettant aux SVM de traiter efficacement des données réelles bruitées.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique