Künstliche Neuronale Netze

Ähnliche Dokumente
Künstliche neuronale Netze als Möglichkeit, Maschinen das Lesen beizubringen

Neuronale Netze. Anna Wallner. 15. Mai 2007

Gliederung. Biologische Motivation Künstliche neuronale Netzwerke. Anwendungsbeispiele Zusammenfassung. Das Perzeptron

Was sind Neuronale Netze?

Vom Chip zum Gehirn Elektronische Systeme zur Informationsverarbeitung

Maschinelles Lernen: Neuronale Netze. Ideen der Informatik

Was bisher geschah. Lernen: überwachtes Lernen. biologisches Vorbild neuronaler Netze: unüberwachtes Lernen

Können neuronale Netze Vorhersagen treffen? Eine Anwendung aus der Stahlindustrie

kurze Wiederholung der letzten Stunde: Neuronale Netze Dipl.-Inform. Martin Lösch (0721) Dipl.-Inform.

Künstliche neuronale Netze

Neuronale Netze (I) Biologisches Neuronales Netz

Kohonennetze Selbstorganisierende Karten

Hannah Wester Juan Jose Gonzalez

Grundlagen Neuronaler Netze

Computational Intelligence 1 / 20. Computational Intelligence Künstliche Neuronale Netze Perzeptron 3 / 20

C1/4 - Modellierung und Simulation von Neuronen

Maschinelles Lernen: Neuronale Netze. Ideen der Informatik Kurt Mehlhorn

Neuronale Netze (Konnektionismus) Einführung in die KI. Beispiel-Aufgabe: Schrifterkennung. Biologisches Vorbild. Neuronale Netze.

Perzeptronen. Lehrstuhl für Künstliche Intelligenz Institut für Informatik Friedrich-Alexander-Universität Erlangen-Nürnberg

KNN-Methode zur Einschätzung von Veränderungen des Salzgehaltes in Ästuaren

Was bisher geschah Künstliche Neuronen: Mathematisches Modell und Funktionen: Eingabe-, Aktivierungs- Ausgabefunktion Boolesche oder reelle Ein-und

Einführung in neuronale Netze

Neuronale Netze, Fuzzy Control, Genetische Algorithmen. Prof. Jürgen Sauer. 5. Aufgabenblatt: Neural Network Toolbox 1

Einführung in Neuronale Netze

Datenorientierte SA. Aufbau und Grundlagen. Aufbau und Grundlagen. Aufbau und Grundlagen. Was sind neuronale Netze?

Aufbau und Beschreibung Neuronaler Netzwerke

kurze Wiederholung der letzten Stunde: Neuronale Netze Dipl.-Inform. Martin Lösch (0721) Dipl.-Inform.

Einführung in. Neuronale Netze

Praktische Optimierung

Künstliche neuronale Netze

Universität Klagenfurt

Praktikum Computational Intelligence 2 Ulrich Lehmann, Johannes Brenig, Michael Schneider

KNN für XOR-Funktion. 6. April 2009

Softcomputing Biologische Prinzipien in der Informatik. Neuronale Netze. Dipl. Math. Maria Oelinger Dipl. Inform. Gabriele Vierhuff IF TIF

Machine Learning - Maschinen besser als das menschliche Gehirn?

Netzwerktreffen. Give me Oberschule Dresden Thomas Lorenz 128.Oberschule Dresden

Innovative Rechnerarchitekturen Matthias Jauernig (B. Sc.),

Künstliche neuronale Netze

Eine kleine Einführung in neuronale Netze

Realisierung von CI- Regelalgorithmen auf verschiedenen Hardwareplattformen

Neuronale Netze in der Robotik

Zellulare Neuronale Netzwerke

CLINICAL DECISION SUPPORT SYSTEMS

Thema 3: Radiale Basisfunktionen und RBF- Netze

Lernverfahren von Künstlichen Neuronalen Netzwerken

Exkurs Modelle und Algorithmen

Bachelorarbeit Erkennung von Fließtext in PDF-Dokumenten

Intelligenz in Datenbanken. Dr. Stefan Freundt Star512 Datenbank GmbH. star512 datenbank gmbh

Freihand-Editieren von mathematischen Formeln

Simulation Neuronaler Netze. Eine praxisorientierte Einführung. Matthias Haun. Mit 44 Bildern, 23 Tabellen und 136 Literatursteilen.

Allgemeine (Künstliche) Neuronale Netze. Rudolf Kruse Neuronale Netze 40

Theoretische Informatik 1

Seminar Künstliche Intelligenz Wintersemester 2013/14

(hoffentlich kurze) Einführung: Neuronale Netze. Dipl.-Inform. Martin Lösch. (0721) Dipl.-Inform.

Teil III. Komplexitätstheorie

Künstliche Neuronale Netze (KNN)

Theoretische Informatik. Grammatiken. Grammatiken. Grammatiken. Rainer Schrader. 9. Juli 2009

Neuronale Netze in der Phonetik: Grundlagen. Pfitzinger, Reichel IPSK, LMU München {hpt 24.

1. Neuronale Netzwerke 2. Lernen in neuronalen Netzen 3. Überblick und Klassifizierung von Modellen 4. Eigenschaften von neuronalen Netzen 5.

Neuronale Netze. Einführung i.d. Wissensverarbeitung 2 VO UE SS Institut für Signalverarbeitung und Sprachkommunikation

Was ist Informatik? Alexander Lange

Neuronale Netze in der Farbmetrik zur Bestimmung des Farbabstandes in der Qualitätsprüfung

Einführung in Neuronale Netze

auch: Konnektionismus; subsymbolische Wissensverarbeitung

Massive Parallelität : Neuronale Netze

Ein Einblick in die Neurodidaktik. Referat von Bernadette Barmeyer

1.3.5 Clinical Decision Support Systems

Facharbeit. Ratsgymnasium Bielefeld Schuljahr 2004/2005. aus dem Fach Biologie. Thema: Künstliche neuronale Netze

Neuronale Netze. Maschinelles Lernen. Michael Baumann. Universität Paderborn. Forschungsgruppe Wissensbasierte Systeme Prof. Dr.

Neuronale Netze. Gehirn: ca Neuronen. stark vernetzt. Schaltzeit ca. 1 ms (relativ langsam, vgl. Prozessor)

Technische Universität. Fakultät für Informatik

Algorithmen für Computerspiele

Herzlich Willkommen. Spielstrategien. gehalten von Nils Böckmann

Wie und wo lernen Kinder am besten welche Bedingungen brauchen sie?

Regressionsanalyse zur Optimierung von künstlichen neuronalen Netzen bei der DAX-Prognose

Natürliche und künstliche neuronale Netze

Proseminar Machine Learning. Neuronale Netze: mehrschichtige Perzeptrone. Christina Schmiedl Betreuer: Christian Spieth, Andreas Dräger

Endliche Automaten. Im Hauptseminar Neuronale Netze LMU München, WS 2016/17

Neuronale Netze. Seminar aus Algorithmik Stefan Craß,

Modul MED-CNS008: Grundlagen der Modellierung neuronaler Systeme. VL4, , Uhr, PC-Pool, IMSID, Bachstr.18, Gebäude 1

Neuronale Netze mit mehreren Schichten

Eingabegeräte Eine Arbeit von Claude Martin Informatik, MM 1A Arlesheim, der 10. Januar 2001

Selbstorganisierende Karten

Neuronale Signalverarbeitung

Fachgruppe Informatik. Anwendungsfächer. im Bachelor-Studiengang Informatik. Fachstudienberatung Bachelor Informatik Dr.

Wolfgang Limper. Scannerpraxis. Einsatz und Anwendung moderner Scannertechnik. te-wi Verlag GmbH

Kleines Handbuch Neuronale Netze

Künstliche Neuronale Netze. 2. Optimierung des Trainings 3. Optimierung der Topologie 4. Anwendungen in der Medizin 5.

Das Steinerbaumproblem

Transkript:

Künstliche Neuronale Netze als Möglichkeit, einer Maschine das Lesen beizubringen Anja Bachmann 18.12.2008

Gliederung 1. Motivation 2. Grundlagen 2.1 Biologischer Hintergrund 2.2 Künstliche neuronale Netze 3. Anwendung 3.1 Schrifterkennung 4. Wie eine Maschine das Lesen lernt 4.1 nettrainer 4.2 wxocr 5. Fazit 6. Quellen Vortrag KNN 18.12.2008 Anja Bachmann 1

1. Motivation Probleme, menschliche Prozesse maschinell umzusetzen Frage, ob Maschinen denken können wie Menschen Rechner können schon viel, aber nicht ohne Weiteres komplexe Lernprozesse (u. a. Lesen) hier setzen künstliche neuronale Netze (KNN) an Einsatzgebiet von KNN ist u.a. die Schrifterkennung Studentenprogramme, die mittels KNN Texte verarbeiten Vortrag KNN 18.12.2008 Anja Bachmann 2

2. Grundlagen bisher Einscannen, um Bilder auf PC zu transferieren oder Abtippen KNN als Möglichkeit, sie einlesen zu lassen Vortrag KNN 18.12.2008 Anja Bachmann 3

2.1 Biologischer Hintergrund 1/2 Grundlage der KNN sind die neuronalen Netze menschliches Gehirn ist solch ein Netz aus Millionen kleiner Nervenzellen (Neuronen) winzige Berechnungseinheiten oder elementare Mini- Prozessoren Vortrag KNN 18.12.2008 Anja Bachmann 4

2.1 Biologischer Hintergrund 1/2 Biologischer Aufbau: Neuron besteht aus Zelle, Dendriten, Axonen und Synapsen Festgelegte Fließrichtung des Signals Vortrag KNN 18.12.2008 Anja Bachmann 5

2.2 Künstliche neuronale Netze 1/3 KNN = i.a. ein massiv paralleler Verbund von Neuronen zu Netzwerken KNN = mögliches System, an Probleme heranzugehen, welche zu ihrer Lösung eine Anpassung bestimmter Faktoren benötigen drei Phasen: Aufbauphase (Topologie), der Trainingsphase (das Lernen) und der Arbeitsphase (Propagation) KNN = ein Graph mit Knoten und (gewichteten) Kanten Vortrag KNN 18.12.2008 Anja Bachmann 6

2.2 Künstliche neuronale Netze 2/3 Parallelen zum biologischen Neuron Topologie eines KNN Dendriten = Eingabe, Zelle = Verarbeitung, Axon = Ausgang Informationsverar beitung in einem KNN verläuft mathematisch Vortrag KNN 18.12.2008 Anja Bachmann 7

2.2 Künstliche neuronale Netze 3/3 Knoten x 1 bis x n senden Signal zum Knoten x j Übergangungsfunktion Σ summiert die Eingangswerte w 1j bis w nj auf. Aktivierungsfunktion φ (z.b. stückweise linear, sigmoid) ermittelt Aktivierungswert Schwellwert θ j wenn überschritten, dann sendet Neuron Signale, sonst nicht Signale auf Richtigkeit prüfen Vortrag KNN 18.12.2008 Anja Bachmann 8

3. Anwendung von KNN Anwendung in: Medizin (Modellierung und Simulation biologischer neuronaler Netze) Informatik und Maschinenbau (Prozesssteuerung, Robotersteuerung, Sprach- oder Schrifterkennung) Wirtschaft (Risikomanagement) Mathematik (Funktionsapproximation) früher eher Forschung, heutzutage auch privat (auf Desktoprechnern bzw. KNN-Software) Vortrag KNN 18.12.2008 Anja Bachmann 9

3.1 Texterkennung OCR (optical character recognition) Zeichenerkennung ICR (intelligent character recognition) Kontext noch mit betrachtet IWR (intelligent word recognition) Weiterentwicklung von OCR/ICR teilweise Fließhandschrift Anwendung in der Wirtschaft: Absender anhand des Firmenlogos erkennen, Formalitätsgrad bestimmten privat: Texte vom Computer einlesen lassen, Captchas entschlüsseln Vortrag KNN 18.12.2008 Anja Bachmann 10

4. Wie eine Maschine das Lesen lernt nicht gänzlich ohne menschliche Hilfe möglich Eingabe- und dazugehörige Ausgabemuster erzeugen Training durch: Entwicklung neuer Verbindungen Löschen bestehender Verbindungen Anpassen der Schwellwerte der Neuronen Hinzufügen oder Löschen von Neuronen Veränderung der Aktivierungsfunktion der Neuronen oder der Lernrate des Netzes Modifikation der Gewichte der Neuronen Anwendung in vielen Programmen Vortrag KNN 18.12.2008 Anja Bachmann 11

4.1 nettrainer Qualität des Trainings entscheidend für die korrekte Arbeitsweise eines Netzes je öfter das Netz mit einem Symbol konfrontiert wird, desto besser erkennt es dieses auch überwachtes Lernen Vergleich von Istund Sollwerten gut trainiertes KNN soll auch für ähnliche, verzerrte, verrauschte oder unvollständige Inputs den richtigen Soll-Output liefern Vortrag KNN 18.12.2008 Anja Bachmann 12

4.2 wxocr 1/2 Urbild in das Programm einlesen Symbols von verschiedenen Punkten aus analysieren Netz vergleicht diese Ergebnisse dann mit seinen eigenen Erfahrungen Vortrag KNN 18.12.2008 Anja Bachmann 13

4.2 wxocr 2/2 das Programm wxocr beim korrekten und fehlerhaften Einlesen wenn fehlerhaft, dann erneutes Training Vortrag KNN 18.12.2008 Anja Bachmann 14

5. Fazit 1/2 großes Einsatzgebiet Texterkennung Alltag erleichtern, Einsparungen in Firmen, Gehirnprozesse simulieren Nachteile: Wissenserwerb nur durch Lernen möglich (langsam, abhängig von Trainingsdaten und Netz- und Lernparametern) viele ungeklärte Rätsel und alltägliche Probleme Hilfe durch Einsatz von KNN z.b. Verbesserung von Sicherheitsmaßnahmen vor allem in der Banken-Branche Vortrag KNN 18.12.2008 Anja Bachmann 15

5. Fazit 2/2 Durch KNN [...] erhalten wir das Tor zu bisher ungeahnter Rechnerleistung [...]. In Zukunft wird die Datenverarbeitung auf anderem Niveau stattfinden. (User Jokin in einem Forum) KNN werden uns noch oft begegnen und neue Anwendungsmöglichkeiten (von Maschinen) schaffen Vortrag KNN 18.12.2008 Anja Bachmann 16

6. Quellen Links: [1] http://www.linux-related.de/index.html?/knn_ki/knn_einf.htm [2] http://www.linux-related.de/index.html?/src/wxgraphics_main.htm [3] www.dkfz-heidelberg.de/tbi/people/koenig/teaching/lifescience/14_10_02 /Neur_Netze_Kai_141002.ppt [4] http://www.sandro.de/downloads/seminararbeit_ki.pdf [5] http://de.wikipedia.org/wiki/texterkennung [6] http://de.wikipedia.org/wiki/künstliches_neuronales_netz [7] http://www-home.fh-konstanz.de/~bittel/nnfl/neuronetze_1.pdf [8] http://www.lpgforum.de/stammtisch/3486-die-zukunft-des-auto.html Bücher: [9] Künstliche neuronale Netze Grundprinzipien, Hintergründe, Anwendungen, Patrick Hamilton. VDE-Verlag GmbH Berlin und Offenbach, Berlin, 1993. Vortrag KNN 18.12.2008 Anja Bachmann 17

Vielen Dank für eure Aufmerksamkeit! Fragen?