Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Support Vector Machine (SVM)

Entdecke Support Vector Machines (SVM). Erfahre mehr über optimale Hyperflächen, den Kernel-Trick und den Vergleich von SVMs mit modernen Modellen wie Ultralytics YOLO26.

Eine Support-Vektor-Maschine (SVM) ist ein robuster und vielseitiger Algorithmus für überwachtes Lernen, der häufig für Klassifikations- und Regressionsprobleme eingesetzt wird. Im Gegensatz zu vielen Algorithmen, die lediglich versuchen, Trainingsfehler zu minimieren, konzentriert sich eine SVM darauf, die optimale Grenze – eine sogenannte Hyperebene – zu finden, die Datenpunkte am besten in verschiedene Klassen trennt. Das primäre Ziel besteht darin, den Abstand zu maximieren, also die Distanz zwischen dieser Entscheidungsgrenze und den nächstgelegenen Datenpunkten jeder Kategorie. Durch die größtmögliche Trennung kann das Modell besser auf neue, unbekannte Daten generalisieren und das Risiko von Overfitting im Vergleich zu einfacheren Methoden wie der standardmäßigen linearen Regression wirksam reduzieren.

Zentrale Mechanismen und Konzepte#

Um zu verstehen, wie SVMs funktionieren, ist es hilfreich, sich Daten in einem mehrdimensionalen Raum vorzustellen, in dem jede Dimension ein bestimmtes Merkmal darstellt. Der Algorithmus durchsucht diesen Raum, um die effektivste Trennung zwischen Gruppen zu ermitteln.

  • Optimale Hyperebene: Das zentrale Ziel besteht darin, eine flache Ebene (oder in höheren Dimensionen eine Hyperebene) zu bestimmen, die den Eingaberaum teilt. In einem einfachen 2D-Datensatz erscheint sie als Linie, in 3D als flache Fläche. Die optimale Hyperebene ist diejenige, die den größtmöglichen Abstand zu den nächstgelegenen Datenpunkten jeder Klasse einhält und so eine klare Trennung gewährleistet.
  • Stützvektoren: Dabei handelt es sich um die entscheidenden Datenpunkte, die der Entscheidungsgrenze am nächsten liegen. Sie werden als „Stützvektoren“ bezeichnet, weil sie die Position und Ausrichtung der Hyperebene effektiv stützen oder festlegen. Das Ändern oder Entfernen anderer Datenpunkte hat oft keinen Einfluss auf das Modell, während das Verschieben eines Stützvektors die Grenze deutlich verändert. Dieses Konzept ist zentral für die Effizienz von SVMs, wie im SVM-Leitfaden von Scikit-learn ausführlich beschrieben.
  • Der Kernel-Trick: Reale Daten, etwa komplexe Datensätze zur natürlichen Sprachverarbeitung (NLP), sind nur selten linear separierbar. SVMs begegnen dieser Einschränkung mit einer als „Kernel-Trick“ bezeichneten Technik, die Daten in einen höherdimensionalen Raum projiziert, in dem ein linearer Trenner die Klassen effektiv aufteilen kann. Zu den gängigen Kerneln gehören die Radialbasiskernfunktion (RBF) und Polynomkerne, mit denen das Modell komplexe nichtlineare Zusammenhänge erfassen kann.

SVMs im Vergleich zu verwandten Algorithmen#

Die Unterscheidung von SVMs gegenüber anderen Verfahren des maschinellen Lernens hilft Praktikern, das geeignete Werkzeug für ihre Projekte zur prädiktiven Modellierung auszuwählen.

  • Logistische Regression: Beide sind lineare Klassifikatoren, doch ihre Optimierungsziele unterscheiden sich erheblich. Die logistische Regression ist probabilistisch und maximiert die Wahrscheinlichkeit der beobachteten Daten, während SVMs geometrisch arbeiten und den Abstand zwischen den Klassen maximieren. SVMs erzielen bei gut getrennten Klassen tendenziell bessere Ergebnisse, während die logistische Regression kalibrierte Wahrscheinlichkeitsausgaben liefert.
  • K-nächste Nachbarn (KNN): KNN ist ein nichtparametrisches, instanzbasiertes Lernverfahren, das einen Punkt anhand der Mehrheitsklasse seiner Nachbarn klassifiziert. Im Gegensatz dazu ist eine SVM ein parametrisches Modell, das eine globale Grenze erlernt. SVMs bieten nach dem Training im Allgemeinen eine geringere Inferenzlatenz, da sie zur Laufzeit nicht den gesamten Datensatz speichern und durchsuchen müssen.
  • Entscheidungsbäume: Ein Entscheidungsbaum unterteilt den Datenraum mithilfe hierarchischer Regeln in rechteckige Bereiche. SVMs können über Kernel komplexe, gekrümmte Entscheidungsgrenzen erzeugen, deren Annäherung Entscheidungsbäumen schwerfallen kann, ohne dass sie übermäßig tief und anfällig für Overfitting werden.
  • Modernes Deep Learning (z. B. YOLO26): SVMs stützen sich typischerweise auf manuelle Merkmalsentwicklung, bei der Experten relevante Eingaben auswählen. Fortschrittliche Modelle wie Ultralytics YOLO26 sind hervorragend in der automatischen Merkmalsextraktion direkt aus Rohbildern und daher für komplexe Wahrnehmungsaufgaben wie die Objekterkennung und Instanzsegmentierung in Echtzeit deutlich besser geeignet.

Anwendungen in der Praxis#

Support-Vektor-Maschinen sind aufgrund ihrer Genauigkeit und ihrer Fähigkeit, mit hochdimensionalen Daten umzugehen, in verschiedenen Branchen weiterhin äußerst relevant.

  • Bioinformatik: SVMs werden umfassend für die Vorhersage von Proteinstrukturen und die Klassifizierung von Genen eingesetzt. Durch die Analyse komplexer biologischer Sequenzen können Forschende Muster identifizieren, die mit bestimmten Krankheiten zusammenhängen, und so die Früherkennung sowie die personalisierte Medizin unterstützen.
  • Textklassifizierung: Im Bereich der Textzusammenfassung und Spamfilterung sind SVMs besonders gut für den Umgang mit der hohen Dimensionalität von Textvektoren geeignet. Sie können E-Mails effektiv als „Spam“ oder „kein Spam“ klassifizieren und Nachrichtenartikel mit hoher Präzision nach Themen kategorisieren.

Implementierungsbeispiel#

Während moderne Aufgaben der Computer Vision häufig End-to-End-Modelle wie Ultralytics YOLO26 verwenden, sind SVMs weiterhin leistungsfähig bei der Klassifizierung von Merkmalen, die aus diesen Modellen extrahiert wurden. Beispielsweise kann ein YOLO-Modell Objekte erkennen und ihre Merkmale extrahieren. Anschließend lässt sich eine SVM trainieren, um diese spezifischen Merkmalsvektoren für eine spezielle Aufgabe zu klassifizieren.

Nachfolgend findest du ein kurzes Beispiel, das die beliebte Bibliothek scikit-learn verwendet, um einen einfachen Klassifikator mit synthetischen Daten zu trainieren.

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}")

Für Teams, die größere Datensätze verwalten oder Deep-Learning-Modelle trainieren möchten, die SVM-Arbeitsabläufe ersetzen oder erweitern können, bietet die Ultralytics Platform Werkzeuge für nahtlose Datenannotation und die Bereitstellung von Modellen. Wer sich für die mathematischen Grundlagen interessiert, kann das Originalpapier von Cortes und Vapnik (1995) heranziehen, das die Optimierung mit weichem Rand beschreibt, durch die SVMs effektiv mit verrauschten Daten aus der Praxis umgehen können.

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens