Laden...

Multilayer Perzeptron mit BP und GA Lernalgos

Erstellt von teichgraf vor 19 Jahren Letzter Beitrag vor 19 Jahren 3.421 Views
T
teichgraf Themenstarter:in
55 Beiträge seit 2004
vor 19 Jahren
Multilayer Perzeptron mit BP und GA Lernalgos

Ein Studienkollege und ich arbeiten z.Z. an einem Projekt, welches sich mit Neuronalen Netzen (NN), genet. Algorithmen und Bildverarbeitung beschäftigt.
Bei dem neuronalen Netz handelt es sich um eine Mehrschichtiges FeedForward Netz (Multilayer Perzeptron -> MLP), welches mit Backpropagation (Momentum + FlatSpotElemination) im online oder batch Modus trainiert werden kann. Außerdem ist es möglich statt BP einen genetischen Algorithmus zum trainieren des Netzes zu nutzen.
Im konkreten handelt es sich um mehrere Bibliotheken die dabei entsanden sind und eine GUI.

MultilayerNet.dll:

  • beinhaltet alle relevanten Klassen für NN:
    Neuron, NeuralNet, Layer, Aktivierungfunktionen, Lernalgorithmen...
  • Dateiarbeit: komplette Netze oder nur Muster können in XML gespeichert werden und später wieder ausgelesen und über Reflections ein Netz generiert
  • die Biblio ist durch Interfaces, abstrakte Klassen erweiterbar konstruiert, womit es möglich ist, aufs Einfachste neue Aktivierungsfunktionen und LernAlgos zu implementieren

OCRPreProcessing.dll:

  • beinhaltet Filter (Canny- Algo, Gauß Glättung...), Extrahierungsmethoden um Bilder zwecks NN OCR auszuwerten und OCR Bilder zum trainieren zu generieren
  • unser Ziel ist es, in einem Bild Zeichen zu finden, aus jedem einzelnen Zeichen einen kleineren feature-Vektor zu generieren und diesen feature Vektor an ein NN anzulegen, um das Zeichen zu erkennnen
  • in dieser Bibliothek steckt eigentlich die meiste Arbeit 🙁

GUi.exe:

  • eine grafische Oberfläche um das Ganze ^^^^ testen / simulieren zu können:
  • Netze designen, Muster generieren oder Muster aus einenm Bild extrahieren und natürlich trainieren / propagieren
  • 2 kleine User Controls für die GUI 🙂

Wir befinden uns z.Z. in der finalen Phase und werden das Ganze hoffentlich noch dieses Jahr fertigstellen können. 🙂 Wenn alles fertig ist, werde ich hier einen Link posten.

T
teichgraf Themenstarter:in
55 Beiträge seit 2004
vor 19 Jahren

Original von teichgraf
Wir befinden uns z.Z. in der finalen Phase und werden das Ganze hoffentlich noch dieses Jahr fertigstellen können. 🙂 Wenn alles fertig ist, werde ich hier einen Link posten.

Wie das immer so ist, dauert die finale Phase immer noch ein bisschen. 😉 Aber heute haben wir das Ganze endlich bei unserem Prof. abgeben können. Und wir wurden dafür auch belohnt. 🙂

[werbung]
Wenn es jemanden interessiert, hier kann man sich die Projekthomepage rein ziehen.
[/werbung]