Logikgatter (z.B. «OR», «AND» und «XOR») lassen sich mit demselben neuronalen Netz bestehend aus vier Neuronen realisieren. Die unterschiedlichen Funktionen entstehen nur durch andere Gewichte und Schwellwerte.

Das folgende Bild beschreibt ein mögliches solches Netz mit einer vorgegebenen Konfiguration bestehend aus fünf Gewichten zwischen den Neuronen und zwei Schwellwerten bei den Neuronen welche eine Aktivierungsfunktion haben.

Beispiel des Netzes mit Gewichten und Schwellwerten[1]

Die Neuronen und nehmen den Input des Logikgatters ( oder ) entgegen (eine aktiviert das Neuron, eine wird ignoriert) und geben diesen entsprechend gewichtet an die Neuronen und weiter. erhält zwei gewichtete Signale von der Inputschicht, addiert diese und wird, jedoch nur, wenn der eigenen Schwellwert überschritten wird, aktiviert! Das Outputneuron erhält drei gewichtete Signale. Überschreiten diese den Schwellwert, so wird das Neuron aktiviert, d.h. der Output des Logikgatters ist , resp. true.

Aufgabe

  1. Baue das oben dargestellte Neuronale Netz in Excel nach und finde heraus welches Logikgatter dadurch dargestellt wird.
  2. Kopiere die Tabelle des Logikgatters und stelle die Gewichte und Schwellwerte so ein,
    • dass der Output die AND-Funktion darstellt
    • dass der Output die NAND-Funktion darstellt

  1. Excel-Aufgabe Martin Lehmann ↩︎

Letzte Änderung: 14.4.2021, 22:05:18