Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik...

15
Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik [email protected]

Transcript of Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik...

Page 1: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Lernen

1. Vorlesung

Ralf Der

Universität LeipzigInstitut für Informatik

[email protected]

Page 2: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 2

Allgemeines zur Vorlesung

• Vertiefungsmodul Intelligente Systeme. Modulnummer 10-202-2302 • Vertiefungsmodul im M. Sc. Informatik und • Master Lehramt Informatik Gymnasium und Mittelschule• Vorlesung Lernen ist Bestandteil des Moduls. Umfang 2 SWS. • Prüfung durch Klausur am Ende des Semesters.

Page 3: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 3

InhaltsverzeichnisBehandelt werden symbolische und subsymbolische Lernverfahren. Themen

sind- Allgemeines zu Lernen - Neuronale Netze - Clustering und Klassifikationslernen - Support Vector Machines- Reinforcement Learning- Entscheidungsbaum-Lernen- Lernen von Regeln und Konzepten

Page 4: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 4

Paradigmen des Lernens I • Allgemeiner Kontext: Unter Lernen versteht man den bewussten und

unbewussten individuellen oder kollektiven Erwerb von geistigen und körperlichen Kenntnissen und Fertigkeiten oder Fähigkeiten. Lernen kann als Änderung des Verhaltens, Denkens oder Fühlens aufgrund verarbeiteter Wahrnehmung der Umwelt oder Bewusstwerdung eigener Regungen bezeichnet werden. (Quelle Wikipedia)

• Wissenschaftliche Teildisziplinen: Lernpsychologie, die Pädagogische Psychologie, Neurobiologie, die Didaktik und Pädagogik

• Für uns aber besonders die Künstliche Intelligenz • Jedoch ist Lernen mehr als das reine Abspeichern von Informationen. Lernen

beinhaltet die Wahrnehmung der Umwelt, die Verknüpfung mit Bekanntem (Erfahrung) und das Erkennen von Regelmäßigkeiten (Mustererkennung).

Page 5: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 5

Paradigmen des Lernens II • Diese allgemeinen, und insbesondere auf den Menschen abgestimmten

Paradigmen interessieren hier weniger. Stattdessen: • Aufbau einer formalisierten Theorie mit konkreten Algorithmen für die

Realisierung eines lernenden Sytems als Bestandteil eines intelligenten Systems. • Beispiel überwachtes Lernen (Lernen mit Lehrer, supervised learning):

Lerner

Lehrer: y = f(x)

Inputvektor x

Lernsignal

Solloutputvektor ysoll

+/-

Outputvektor y

Page 6: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 6

Paradigmen des Lernens IIa• Aufgabe des Lerners im supervised learning ist das „Erlernen“ des

Funktionszusammenhages y = f(x) aus einer endlichen Anzahl von im allgemeinen verrauschten Trainingsbeispielen (x, ysoll ).

Lerner

Lehrer: y = f(x)

Inputvektor x

Lernsignal

Solloutputvektor ysoll

+/-

Outputvektor y

Page 7: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 7

Paradigmen des Lernens III • Reinforcement-Lernen: Lernen aus Lob und Tadel. Zwischen supervised und

unsupervised Lernen.

Lerner

Lehrer

Inputvektor x

Bewertung des Verhaltens des Lerners(Reward r)

Outputvektor y

r

Page 8: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 8

Paradigmen des Lernens IVa • Nichtüberwachtes Lernen (unsupervised learning): Erkennen von Strukturen in

den Daten, meist aus statistischen Regelmäßigkeiten • Beispiel Clusterung: der Lerner lernt selbständig, jeden Datenvektor einem Cluster

zuzuordnen.

Lerner Inputvektor x

Cluster 1

Cluster n

Page 9: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 9

Paradigmen des Lernens IVa • Beispiel Clusterung: der Lerner lernt selbständig, jeden Datenvektor einem Cluster

zuzuordnen.

x1

x2 Clustervektoren

Page 10: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 10

Lernverfahren• Neben den Paradigmen des Lernens unterscheidet man auch nach den

Lernverfahren, d.h. den konkreten algorithmischen Ansätzen mit denen das Lernen stattfindet.

• Diese hängen eng von der konkreten Realisierung des Lerners an. Z. B. parameteradaptive Lernverfahren: Lerner durch eine parametrisierte Funktion realisiert. Beispiel neuronales Netz. Parameter werden sukzessive angepasst, um die Leistungen des Lerners zu optimieren.

• Beispiel supervised learning mit Gradientenverfahren: Definiere eine Fehlerfunktion

» E = || y – ysoll ||2

• Gradientenabstieg: Update für Parametervektor w:

wEwwneu

Page 11: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 11

Beispiel lineare Regression• Lerner durch Funktionsansatz y = ax + b mit Parametervektor w = (a,b)T gegeben.

Gesucht beste Parameter, die Abweichung von den Datenpunkten minimieren:

y

x

y = ax + b

• Avanciertes Verfahren (nichlinear, hochdimensional, effektiv): Support-Vector-Machines

Page 12: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 12

Vorschau• Im folgenden zunächst neuronale Netze als Beispiele für parameteradaptive

Lernverfahren behandelt.

Page 13: Lernen 1. Vorlesung Ralf Der Universität Leipzig Institut für Informatik der@informatik.uni-leipzig.de.

Ralf Der LernenVorlesung01-WS06 / 07 13

Einige Bilder