Wie kann ich angesichts der Unterstützungsvektoren einer linearen SVM die Gleichung der Entscheidungsgrenze berechnen?
machine-learning
svm
dshin
quelle
quelle
[ASK QUESTION]
oben auf der Seite auf und stellen Sie sie dort. Dann können wir Ihnen richtig helfen. Da Sie neu hier sind, können Sie unsere Tour-Seite lesen , die Informationen für neue Benutzer enthält.Antworten:
In den Elementen des statistischen Lernens von Hastie et al. Finden Sie ein vollständiges Kapitel zu Support-Vektorklassifikatoren und SVMs (in Ihrem Fall ab Seite 418 in der 2. Ausgabe). Ein weiteres gutes Tutorial ist Support Vector Machines in R von David Meyer.
Von der Online-Hilfe von
ksvm()
in dem kernlab R - Paket, sondern auch kernlab - Ein S4 - Paket für Kernel - Methoden in R , hier ist ein Spielzeug Beispiel:Beachten Sie, dass wir der Übersichtlichkeit halber keine Zug- und Testmuster berücksichtigen. Die Ergebnisse sind nachstehend aufgeführt, wobei die Farbschattierung die Visualisierung der angepassten Entscheidungswerte erleichtert. Werte um 0 liegen an der Entscheidungsgrenze.
Durch Aufrufen erhalten
attributes(svp)
Sie Attribute, auf die Sie zugreifen können, zUm die Entscheidungsgrenze mit dem entsprechenden Rand anzuzeigen, versuchen wir Folgendes (im neu skalierten Bereich), das weitgehend von einem Tutorial zu SVM inspiriert ist, das vor einiger Zeit von Jean-Philippe Vert erstellt wurde :
Und hier ist es:
quelle
Es ist eine lineare Kombination der Unterstützungsvektoren, wobei die Koeffizienten durch die Lagrange-Multiplikatoren angegeben werden, die diesen Unterstützungsvektoren entsprechen.
quelle