faecher:informatik:oberstufe:machine_learning:einfuehrung:start

Dies ist eine alte Version des Dokuments!


Neuronale Netze mit Tensorflow

Manche Aufgaben sind für Computer einfach, für Menschen aber schwer. Beispielsweise kann der Computer sehr schnell, und ohne müde zu werden tausende Zahlen miteinander multiplizieren. Eine Aufgabe, die ein Mensch sehr anstrengend und ermüdend empfinden dürfte.

Andererseits ist es für Computer zunächst sehr schwer, bei den folgenden 3 Bildern zu entscheiden, welches ein Zebra, welches einen Zebrastreifen und welches ein Hochhaus zeigt. Ein Aufgabe, die die meisten Menschen mühelos bewältigen werden.

1)

Problem Computer Mensch
Tausende Zahlen multiplizieren Einfach und schnell Schwer und langsam
Zebrabilder unterscheiden Schwer Einfach und schnell

Die „klassische“ Programmierung durch kluge Aneinanderreihung einzelner Anweisungen, Verzweigungen oder Schleifen nennt man imperative Programmierung. Sie kann uns Menschen je nach Problemfall leichter oder schwerer fallen. Eine (wenn auch komplexe) Rechenaufgabe zu programmieren ist beispielsweise in so ziemlich jeder Programmiersprache ein Kinderspiel. Das Navi so zu programmieren, dass es die kürzeste Route berechnen kann, ist schon viel komplexer – aber auch für dieses mathematische Problem lässt sich die Lösung noch immer gut in (vielen) einzelnen expliziten Anweisungen formulieren. Es gibt aber trotzdem viele Aufgaben, die man nicht einfach lösen kann, indem man einzelne Befehle geschickt aneinanderreiht.


  • faecher/informatik/oberstufe/machine_learning/einfuehrung/start.1677851726.txt.gz
  • Zuletzt geändert: 03.03.2023 13:55
  • von Frank Schiebel