Ich extrahiere mehrere Feature-Vektoren von verschiedenen Sensoren, und ich trainierte diese Features mit SVM individuell. Meine Frage ist Es gibt eine Methode, diese Klassifikatoren zu kombinieren, um ein besseres Ergebnis zu erzielen. dank im vorausMethode zum Kombinieren mehrerer SVM-Klassifizierer (oder "beliebiger ML-Klassifikator" mit scikit-learn. "Entscheidungs-Feature-Klassifikatoren"
Antwort
Vor allem - die Idee des Trainings separater Modelle ist eher schlecht. Es sei denn, Sie haben sehr gute Gründe dafür (einige externe Einschränkungen, die Sie nicht ignorieren können, sollten Sie nicht tun. Warum? Weil Sie effizient Informationen verlieren, können Sie keine komplexen Abhängigkeiten zwischen Signalen von zwei Klassifizierern modellieren. Training alles gemeinsam gibt Statistik cal Methode Fähigkeit zu wählen, welche Daten verwenden, wenn, auf diese Weise kann es zum Beispiel modellieren - dass für einige bestimmte Arten von Daten wird es einen Teil der Eingabe und für einen anderen - den Rest verwenden. Wenn Sie unabhängige Klassifikatoren erstellen, beeinflussen Sie den gesamten Prozess, da diese Klassifikatoren "keine Ahnung" haben, dass die verbleibenden existieren.
Nachdem dies gesagt wurde, hier ist die Lösung unter der Annahme, dass Sie irgendwie nicht gemeinsames Modell lernen können. In einem solchen Szenario (wo Ihre Modelle eine Art Black-Box sind, die Ihre Eingabedarstellung in Entscheidungsfunktionen umwandelt) besteht die Grundidee darin, sie einfach als Präprozessoren zu behandeln und ein neues Modell darauf zu setzen, das ist alles. Mit anderen Worten, Sie haben Ihren Datenpunkt x in die Merkmalsvektoren x1, x2, ..., xk und k verschiedene Modelle mi
aufgeteilt, die Sie zuvor erstellt haben, also verwenden Sie diese, um eine Vorverarbeitungsmethode zu erstellen f(x) = [m1(x1), m2(x2), ..., mk(xk)]
und dies ist nur ein einzelner Punkt in R^k Raum, der jetzt in einen neuen Klassifikator eingepasst werden kann, um zu lernen, wie man diese Informationen kombiniert. Der problematische Teil ist, dass Sie aufgrund Ihres sehr spezifischen Prozesses jetzt neues Trainingssatz brauchen, um Kombinationsregeln zu lernen, da die Verwendung derselben Daten, die zum Konstruieren mi
verwendet wurden, leicht zur Überanpassung führen kann. Um dagegen anzukämpfen, benutzen die Leute manchmal heuristische Ansätze - a priori, vorausgesetzt, dass diese Modelle bereits gut genug sind, und konstruieren ein Ensemble von diesen, die entweder für Klassen stimmen (zum Beispiel durch ihre Gewichtung gewichtet) oder das ganze System darum herum aufbauen. Ich würde immer noch argumentieren, dass Sie diesen Weg nicht von Anfang an gehen sollten, wenn Sie - mit dem Erlernen der Kombinationsregel mit der Verwendung neuer Daten und schließlich, wenn Sie nichts davon tun können - mit einer heuristischen Ensembletechnik abrechnen können .
- 1. Kombinieren mehrerer Listen von beliebiger Länge
- 2. Kombinieren mehrerer Ausdrücke Bäume
- 3. Kombinieren mehrerer IF-Formeln
- 4. Java empfohlene Methode zum Herunterfahren mehrerer Benutzersitzungen
- 5. Kivy Android Scikitlearn
- 6. Kombinieren mehrerer benannter Bereiche mit OR
- 7. Unklare RandomForest Dokumentation in ScikitLearn
- 8. Schnellere Methode zum Löschen mehrerer Arbeitsblätter
- 9. Kombinieren mehrerer Audiodateien in Python (mit Verzögerung)
- 10. Kombinieren mehrerer Bool-Rückgabewerte ohne Kurzschluss
- 11. SQL Kombinieren mehrerer SELECT-Ergebnisse
- 12. Kombinieren mehrerer Zustände in StateT
- 13. Kombinieren mehrerer Attribute in C#
- 14. Eine Methode zum Erstellen mehrerer Objekte oder mehrere Methoden zum Erstellen einzelner Objekte?
- 15. Kombinieren mehrerer @SuppressWarnings-Annotationen - Eclipse Indigo
- 16. Verwenden der bevorzugten Methode zum Kombinieren von Autofac und Dapper
- 17. Kombinieren mehrerer Konfigurationsdateien in Visual Studio
- 18. Kombinieren mehrerer regulärer Ausdrücke in einem Automaten
- 19. Die beste Methode zum Zusammenfassen mehrerer Protokolldateien von mehreren Servern
- 20. Idiomatische Methode zum Verknüpfen mehrerer Elemente im Vektor
- 21. Schnelles Lesen und Kombinieren mehrerer Dateien mit data.table (mit fread)
- 22. Reihenfolge der LINQ-Methode von beliebiger Bedeutung?
- 23. Kombinieren mehrerer Listen von Variablennamen in data.table?
- 24. Überschreiben der HitTestCore-Methode zum Erkennen mehrerer Steuerelemente in WPF
- 25. Kombinieren mehrerer Zeilen in einer Zeile
- 26. Kombinieren mehrerer Listeneinträge zu einem einzigen Eintrag
- 27. effiziente Methode zum Ersetzen mehrerer Wörter im Text
- 28. Kombinieren mehrerer Spalten in eine lange Spalte
- 29. Kombinieren mehrerer Zeilen innerhalb verschachtelt wählen
- 30. T-SQL Kombinieren mehrerer Zeilen in einreihig
Sie meinen, Sie trainierten einen Klassifikator auf ** single features **? – lejlot