Was bedeutet SVM-Support?

Schriftsteller:Kleine Träume, Erstellt: 2017-02-17 10:55:28, Aktualisiert: 2017-02-17 11:44:20

Was bedeutet SVM-Support?

Ich habe gerade gerade selbst maschinelles Lernen gelernt und sah einen Beitrag auf reddit mit dem Titel "Please explain Support Vector Machines (SVM) like I am a 5 year old", ein Wort Lob!

  • Was ist ein SVM?

    Unterstützung der Support Vector Machine (SVM)

    Natürlich sollten Sie sich das Wiki zuerst anschauen. Support Vector Machines sind Lernmodelle, die für die Klassifizierung verwendet werden: welche Individuen in einer Population gehören wohin?

    Nun, die Geschichte geht folgendermaßen:

    Vor langer Zeit wollte der Große seinen Liebhaber retten, aber der Teufel spielte ein Spiel mit ihm.

    Der Teufel legt auf dem Tisch, wie es scheint, regelmäßig zwei Farbkugeln und sagt: "Willst du sie mit einem Stock trennen?

    img

    Ich habe mir vorgestellt, dass ich das nicht tun kann.

    img

    Dann setzt der Teufel noch mehr Bälle auf den Tisch, und es scheint, dass eine Station in die falsche Richtung gegangen ist.

    img

    SVM ist der Versuch, die Stange in die beste Position zu bringen, so dass es möglichst große Abstände an beiden Seiten gibt.

    img

    Jetzt ist der Stock eine gute Grenze, auch wenn der Teufel mehr Ballen legt.

    img

    Dann gibt es einen weiteren, noch wichtigeren Trick in der SVM-Toolbox. Der Teufel sieht, dass der Superheld einen Trick gelernt hat, und gibt ihm eine neue Herausforderung.

    img

    Nun, der große Mann hat keinen Stab, der ihm gut helfen kann, die beiden Kugeln zu trennen. Was soll man jetzt tun? Natürlich, wie in allen Kampfsportfilmen, schlägt der große Mann den Tisch und die Kugel fliegt in die Luft.

    img

    Nun, aus der Sicht des Teufels sehen die Kugeln aus, als wären sie von einer Kurve getrennt.

    img

    Und dann, als die Leute langweilig wurden, nannten sie die Kugeln "Daten", den Stock "Klassifikator", den größten Abstand Trick "Optimierung", den Tisch "Kernelling", das Papier "Hyperplane".

    Demonstrationsvideo

    Nachfolgend:

  • Die Antwort des Benutzers ist zuverlässig.

    img img img img
    img
    img
    img

  • Die Antwort des Benutzers Han Oliver

    Was ist SVM?

    SVM - support vector machine, allgemein als support vector machine bekannt, ist ein überwachter Lernalgorithmus, der in die Kategorie der Klassifizierung gehört. In Anwendungen der Datenmining entspricht und unterscheidet sich Clustering von Unsupervised. Es wird häufig für Maschinelles Lernen, Computer Vision und Data Mining verwendet. Das SVM funktioniert in etwa wie in Abbildung 1.

    img

    Nehmen wir an, wir wollen durch eine 3-8 Linie die wahren und leeren Zentralkreise in zwei Kategorien einteilen. Es gibt also eine Vielzahl von Linien, die diese Aufgabe erfüllen können. In der SVM suchen wir nach einer optimalen Grenzlinie, die die größten Margen auf beiden Seiten hat. In diesem Fall werden mehrere Datenpunkte, die an den Kanten vergrößert werden, als Support-Vektoren bezeichnet, was auch die Herkunft des Namens für diesen Algorithmus ist.

    Das ist eine sehr einfache Methode, um das Problem zu lösen, und man kann es auf beliebige n-dimensionale und sogar unendliche Dimensionen ausdehnen, wie in Abbildung 2.

    img

    Wir haben eine Reihe von Datenpunkten in einem n-dimensionalen bis unendlich-dimensionalen Raum, Dann kann man immer eine optimale Hyperebene finden, die immer in der n-1-Dimension ist.

    Und schließlich: Statistiken: Support Vector Machines (SVM) Wiki:Support-Vektormaschine Die Lehre:columbia.eduSeite von Ich habe eine Video-Demonstration gemacht.http://youtu.be/3liCbRZPrZA

Übersetzt von


Mehr