[PYTHON] Maschinelles Lernen ① SVM-Zusammenfassung (Support Vector Machine)

Zusammenfassung der Support Vector Machine

What is SVM ?

Kurz gesagt, SVM ist ein überwachtes Modell für maschinelles Lernen, das eine Linie zeichnet, die Daten in zwei Teile teilt. Derzeit gibt es Prioritäten.

  1. Gruppieren Sie die Daten genau. (Außer Ausreißer)
  2. Maximieren Sie den Rand, den Unterschied zwischen Linien und Punkten.

Standardcode

python



from sklearn.svm import SVC

SVC(C=1.0, kernel='rbf', degree=3, gamma='auto', coef0=0.0, shrinking=True, 
probability=False, tol=0.001, cache_size=200, class_weight=None, 
verbose=False, max_iter=-1, decision_function_shape=None, random_state=None)

Beschreibung des Parameters in SVM

C ist ein Parameter, der bestimmt, wie viel Fehlklassifizierung toleriert wird. Je höher der Wert von C ist, desto genauer ist die Klassifizierung der Daten. Das heißt, es ist tendenziell eine kompliziertere Linie. Beachten Sie, dass Sie sich in einem Zustand des Überlernens befinden, wenn Sie es zu groß machen.

Screen Shot 2017-05-08 at 13.26.27.png According to the 'Introduction to Machine Learning' from Udacity

Screen Shot 2017-05-08 at 13.31.00.png According to the 'Introduction to Machine Learning' from Udacity

Wenn Sie es jedoch verkleinern, wird der Rand mit einem entfernten Punkt wichtiger, sodass die Linie bis zu einem gewissen Grad einfacher wird.

Screen Shot 2017-05-08 at 13.32.35.png According to the 'Introduction to Machine Learning' from Udacity

Die Vor- und Nachteile von SVM.

--Schlechter Punkt Wenn die Daten Rauschen enthalten (in der obigen Abbildung befindet sich eine kleine Anzahl von Kreisen im Bereich von Kreisen oder eine kleine Anzahl von Kreisen im Bereich von Kreisen) und die Daten sind beendet. Wenn es umbrochen wird (in der obigen Abbildung sollte die Linie in der Mitte gezeichnet werden und viele Kreise und Kreuze gemischt werden), ist es schwierig, die Daten sauber zu klassifizieren.

Zusammenfassung

Das Obige ist der Umriss von SVM, soweit ich verstehen kann. Wir werden es täglich aktualisieren. Wenn Sie also etwas hinzufügen oder reparieren müssen, würden wir uns freuen, wenn Sie einen Kommentar abgeben könnten.

Recommended Posts

Maschinelles Lernen ① SVM-Zusammenfassung (Support Vector Machine)
Maschinelles Lernen unterstützt Vektormaschine
Maschinelles Lernen: Überwacht - Support Vector Machine
Algorithmus für maschinelles Lernen (Support Vector Machine)
Algorithmus für maschinelles Lernen (Unterstützung von Vektor-Maschinenanwendungen)
<Kurs> Maschinelles Lernen Kapitel 7: Support Vector Machine
Zusammenfassung des Lernprogramms für maschinelles Lernen
Maschinelles Lernen ⑤ AdaBoost-Zusammenfassung
Berechnung der Support Vector Machine (SVM) (mit cvxopt)
Maschinelles Lernen ② Naive Bayes Zusammenfassung
Zusammenfassung der Artikel zum maschinellen Lernen (selbst verfasst)
Maschinelles Lernen ④ K-nächster Nachbar Zusammenfassung
Zusammenfassung des maschinellen Lernens von Python-Anfängern
Maschinelles Lernen ③ Zusammenfassung des Entscheidungsbaums
Maschinelles Lernen
SVM versucht maschinelles Lernen mit Scikit-Learn
scikit-learn Verwendung der Zusammenfassung (maschinelles Lernen)
[Übersetzung] scikit-learn 0.18 Benutzerhandbuch 1.4. Support Vector Machine
"Python Machine Learning Programming" - Zusammenfassung (Jupyter)
Zusammenfassung der Klassifizierung und Implementierung von Algorithmen für maschinelles Lernen
Support Vector Machine (für Anfänger) -Code Edition-
Algorithmus für maschinelles Lernen (Zusammenfassung und Regularisierung der linearen Regression)
[Memo] Maschinelles Lernen
Klassifikation des maschinellen Lernens
Beispiel für maschinelles Lernen
[Python] Einfache Einführung in das maschinelle Lernen mit Python (SVM)
Zusammenfassung der beim maschinellen Lernen verwendeten Bewertungsfunktionen
[Python] Ich habe die Theorie und Implementierung der Support Vector Machine (SVM) ausführlich erklärt.
Maschinelles Lernen Über Overlearning
[Python] Sortieren Sie Äpfel und Birnen anhand einer Support Vector Machine (SVM) nach Pixelwerten.
Maschinelles Lernen: Betreut --AdaBoost
Logistische Regression beim maschinellen Lernen
[Maschinelles Lernen] SVM sowohl aus Scikit-Lernen als auch aus Mathematik verstehen
Maschinelles Lernen studieren ~ matplotlib ~
Lineare Regression des maschinellen Lernens
Memo zum Kurs für maschinelles Lernen
Bibliothek für maschinelles Lernen dlib
Maschinelles Lernen (TensorFlow) + Lotto 6
Site-Zusammenfassung zum Erlernen des maschinellen Lernens mit englischen Videos
Lerne irgendwie maschinelles Lernen
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Zusammenfassung zum Lernen von RAPIDS
Bibliothek für maschinelles Lernen Shogun
Maschinelles Lernen Kaninchen Herausforderung
Einführung in das maschinelle Lernen
Maschinelles Lernen: k-Nächste Nachbarn
Was ist maschinelles Lernen?
Python Machine Learning Programming Kapitel 2 Klassifizierungsprobleme - Zusammenfassung des Trainingsalgorithmus für maschinelles Lernen
Site-Zusammenfassung, auf der Sie kostenlos maschinelles Lernen lernen können
Die Zusammenfassung des maschinellen Lernens in Python für Anfänger ist sehr kurz.
Modell des maschinellen Lernens unter Berücksichtigung der Wartbarkeit
Maschinelles Lernen mit Pokemon gelernt
Datensatz für maschinelles Lernen
Japanische Vorverarbeitung für maschinelles Lernen
Eine Einführung in das maschinelle Lernen
Techniken im Zusammenhang mit maschinellem Lernen / Klassifizierung
Maschinelles Lernen: Überwacht - Lineare Regression