1 / 18

Vergleich von Lernverfahren für Netzstrukturen mit radialen Basisfunktionen

Vergleich von Lernverfahren für Netzstrukturen mit radialen Basisfunktionen. Aufgabenstellung . Klassifikation und Regression mittels neuronaler Netze Vergleich verschiedener Verfahren RBF-Netz SVM (Support Vector Machines) LOLIMOT Implementieren eines RBF-Netzes

jerod
Télécharger la présentation

Vergleich von Lernverfahren für Netzstrukturen mit radialen Basisfunktionen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vergleich von Lernverfahren für Netzstrukturen mit radialen Basisfunktionen

  2. Aufgabenstellung Klassifikation und Regression mittels neuronaler Netze • Vergleich verschiedener Verfahren • RBF-Netz • SVM (Support Vector Machines) • LOLIMOT • Implementieren eines RBF-Netzes • LIBSVM-Interface programmieren • Entwicklung einer Matlab-GUI • Auswertung der Resultate

  3. Klopferkennung am Ottomotor • Klopfen am Ottomotor • Tritt im Zylinder auf (Druckschwankungen) • Entsteht bei hohen Drücken und Temperaturen • Langfristig treten durch das Klopfen mechanische Schäden auf • Die Motorsteuerung kann entsprechende Gegenmaßnahmen einleiten • Klopfdaten: • Körperschallmerkmale im Zeitbereich • Abgeleitete Merkmale im Frequenzbereich

  4. Schätzung des Stickoxidgehalts • NOx-Emission in Motorabgasen • Stickoxide unerwünscht (Abgasverordnung) • Maßnahmen zur NOx-Verminderung • Optimierung des Verbrennungsprozesses • Messwerte des NOx-Gehalts notwendig • Lösung durch Berechnung des NOx-Werts mittels neuronaler Netze • Vorhersage des NOx-Gehaltes mittels: • Motordrehzahl • Luftmassenstrom • Drosselklappenstellung

  5. Vergleich der Netze GUI - unterschiedliche Lernalgorithmen - gleiche Netzstrukturen - ähnliche Lernalgorithmen - unterschiedliche Netzstrukturen - unterschiedliche Lernalgorithmen - unterschiedliche Netzstrukturen

  6. x1 + x2 Radiale Basisfunktionen • 3 Freie Parameter • Gewichtung  • Position c • Sigma  • N-dimensional • Netz: Summe vieler Gaußglocken ,c 

  7. Orthogonal Least Squares • Berechnung in zwei Schleifen • Innere Schleife: Fehlerberechnung für verfeinerte Modelle (Strukturoptimierung) • Problem: Gewichte sind voneinander abhängig! • Lösung: orthogonalisieren(Transformation) • Neue Gewichte sind voneinander unabhängig • Fehlerberechnung mit neuen Gewichten möglich • Äußere Schleife: • Rücktransformation • Abbruchkriterien

  8. x1 SVM-Klassifikation • Separation von Daten in Klassen • Berechnung trennender Hyperebenen • Optimale Separation durch • Maximierung des Spaltabstands zu beiden Klassen • Vektoren auf dem Spalt sind Stützpunkte der Ebene Support-Vektoren max x2

  9. +g -g SVM-Regression • Unterschiede zu anderen Verfahren • Insensitivität (g) • Toleranz von Abweichungen (>) • Mathematisches Vorgehen • Abbildung in hochdimensionalen Raum • Dort linear lösbar >i >*i

  10. LIBSVM-Interface • LIBSVM ist Open Source • Bietet Kommandozeilentools für • Skalierung • Training • Ein-Schritt-Vorhersage • Motivation für das Interface • C-Code ist in Matlab nicht direkt verwendbar • Verwendung auf der Kommandozeile umständlich • Gewinn durch das Interface • Algorithmen jetzt in Matlab verfügbar • Simulation und graphische Darstellung möglich • Einfachere Bedienung

  11. LIBSVM-Interface

  12. Kreuzvalidierung • Eine Verfeinerung der Modelle führt ab einem gewissen Punkt zu Überanpassung • Das Minimum lässt sich nicht vorhersagen, sondern muss per Kreuzvalidierung ermittelt werden • Suche nach Minima des Validierungsfehlers in Abhängigkeit von freien Parametern

  13. GUI

  14. Berechnungen • Klassifikation • Variation der Datensätze • Verschiedene Zylinder • Verschiedene Messreihen • Variation der Merkmale • Zeitbereichsmerkmale • Frequenzbereichsmerkmale • Kombination • Regression • Training mit Ein-Schritt-Prädiktion • Anschließende Überprüfung mit einer Simulation

  15. Ergebnisse • Erfolg schwach abhängig von der Wahl des Verfahrens • Jedoch stark abhängig von der Wahl der Daten Klassifikationsfehler in %

  16. Regression

  17. Zusammenfassung und Ausblick • Problemstellung mit gegebenen Verfahren gut lösbar • Daten wichtiger als Verfahren (Messstrategien) • Rechenzeit abhängig vom Verfahren • Toolbox erfolgreich entwickelt • Überprüfung der Praxistauglichkeit • Ausbau der Toolbox möglich • Weitere Anwendungen der Toolbox sinnvoll

  18. Noch Fragen?

More Related