Neuronen
Ein Neuron ist ein Ding, welches eine Zahl zwischen 0 und 1 beinhaltet. Diese Zahl nennt man auch die Aktivierung.

Layer
Alle diese 784 Neuronen sind unser erster Layer in unserem Netzwerk.


Warum Layer?
Jede Zahl ist in verschiedene Komponenten aufgeteilt, z.B. eine Linie oder ein Kreis.




Kanten-Erkennung
Wie lässt sich diese allgemeine Idee nun konkret umsetzen? Das Ziel ist ein Mechanismus, mit dem man Pixel zu Kanten, Kanten zu Mustern oder Muster zu Ziffern kombinieren kann. Besonders elegant wäre es, wenn all diese verschiedenen Schritte das gleiche mathematische Verfahren verwenden würden. Um ein ganz konkretes Beispiel zu nennen: Wir hoffen, dass ein bestimmtes Neuron in der zweiten Schicht erkennt, ob das Bild an dieser Stelle eine Kante hat oder nicht:
Gewichtung
Wir geben jeder Verbindung zwischen unserem Neuron und dem Neuron aus dem ersten Layer eine Gewichtung. Diese Gewichtung ist einfach nur eine Zahl.



Sigmoid-Funktion
Das Ergebnis der gewichteten Summe kann eine beliebige Zahl sein, aber für dieses Netz wollen wir, dass die Aktivierungen Werte zwischen 0 und 1 sind. Deshalb ist es üblich, diese gewichtete Summe in eine Funktion zu pumpen, die die reale Zahlenreihe in den Bereich zwischen 0 und 1 quetscht.

Bias
Aber vielleicht wollen wir nicht, dass das Neuron aufleuchtet, wenn die gewichtete Summe grösser als 0 ist. Vielleicht wollen wir nur, dass es aktiv ist, wenn die Summe grösser als, sagen wir, 10 ist. In diesem Fall addieren wir eine Zahl, z. B. -10, zu der gewichteten Summe, bevor wir sie in die Sigmoid-Funktion einfügen, die alles in den Bereich zwischen 0 und 1 drückt. Wir nennen diese zusätzliche Zahl einen Bias.