Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Multilayer Perzeptron mit BP und GA Lernalgos
teichgraf
myCSharp.de - Member



Dabei seit:
Beiträge: 55
Herkunft: Dresden

Themenstarter:

Multilayer Perzeptron mit BP und GA Lernalgos

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers
teichgraf
myCSharp.de - Member



Dabei seit:
Beiträge: 55
Herkunft: Dresden

Themenstarter:

beantworten | zitieren | melden

Zitat
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]
private Nachricht | Beiträge des Benutzers