Die Parameter sind auf der main libsvm page beschrieben. Es gibt Links zu mehreren Artikeln, die die mathematische Verwendung der griechischen Buchstabenvariablen zeigen, einschließlich A Practical Guide to Support Vector Classification.
Im Allgemeinen belassen Sie die Parameterwerte auf ihren Standardwerten. Dann pushen Sie sie nacheinander, um zu sehen, wie sich die Änderungen auf Ihre gewünschten Eigenschaften auswirken.
mit einigen der wichtigsten Parameter zu helfen:
- Grad ... Dies ist der Grad (höchste Exponent) eines Polynom Kernfunktion. Dies ist eine Transformationsfunktion, die auf Ihre Datenpunkte angewendet wird, um eine genauere lineare Aufteilung zwischen den Klassen zu erreichen. Ein hoher Grad wird zu Überanpassung führen; ein niedriger Grad verliert Genauigkeit.
- gamma & r ... Führende Koeffizienten und konstante (Bias) Parameter des Kernels.
- -e epsilon ... Konvergenztoleranz; Ein kleinerer Wert benötigt mehr Iterationen, um zu konvergieren.
Insgesamt bietet das Papier eine gute Sequenz von Vorschlägen zur Entwicklung eines SVM-Modells. Ich schlage vor, dass Sie sich durch diese Schritte arbeiten und erneut posten, wenn Sie ein spezifisches Programmierproblem mit dem haben, was Sie tun.
Was die Auswahl der Parameter für Ihren Datensatz angeht, können wir Ihnen keinen guten Startset geben, ohne die Daten für "Form" und "Span" zu analysieren und zu wissen, welche Ergebnisse Sie benötigen. Kurz gesagt, wir müssen mehr von Ihnen wissen, und dann Schritt Sie müssen als Modellentwickler tun.
Bringen diese Vorschläge Sie in die richtige Richtung?
Für eine vollständige Antwort benötigen wir eine vollständige Problembeschreibung. Da dies keine Tutorial-Site ist, können wir die Parameter nicht vollständig beschreiben. Wir können uns nicht auf Ihre tatsächlichen Bedürfnisse konzentrieren, da Sie nicht beschrieben haben, was Sie von Ihrem Modell benötigen. Ist das ein Ein-Klassen-Modell oder ein Mehrklassen-Modell? Welche Genauigkeit erwarten Sie? Was ist wichtig für die Reaktionsgeschwindigkeit: Training oder Klassifizierung? Warum hast du dich für SVM entschieden? Es gibt mehr Fragen zu dieser Metasorte, aber das sollte Ihnen eine Vorstellung davon geben, was hinter dem Modelldesign steckt. – Prune
Problem ist, die besten Parameter für die oben genannte Datei zu finden. Das wichtigste ist das Klassifizierungsergebnis. Warum SVM? Ich denke an dieses Problem sollte das beste sein. (Erkennungszeichen vom Kfz-Kennzeichen) – KrisKK