Eine weitere Vereinfachung
Bei den Aufgaben im vorhergehenden Abschnitt hast Du gesehen, dass man für eine bestimmte Zuordnung der Eingangswerte zu den Ausgangswerten sowohl den Gewichten
Würde man z.B. den Schwellenwert immer auf den Wert 0 setzen, könnten manche Zuordnungen nicht mehr alleine über die Belegung der Gewichte
Trotzdem wäre es elegant, wenn das Zuordnungsverhalten eines Neurons nur über die synaptischen Gewichte
Man setzt den Schwellenwert tatsächlich auf
Um trotzdem wieder alle Zuordnungen zu ermöglichen, die mit dem Schwellenwert möglich waren, fügt man dem Neuron jedoch noch einen weiteren Eingang
Man kann sich leicht überlegen, dass ein solches Neuron mit dem zusätzlichen 0-ten Eingang sich genauso wie ein Neuron aus dem letzten Abschnitt mit Schwellenwert
Aufgabe 1
Begründe, weshalb ein Neuron mit dem zusätzlichen 0-ten Eingang sich genauso verhält wie ein Neuron aus dem letzten Abschnitt mit SchwellenwertAufgabe 2: Berechnen eines Ausgangswertes
Berechne per Hand die Ausgangswerte eines Neurons mit zwei Eingängen für alle KombinationenAufgabe 3: Festlegen von Gewichten per Hand
Betrachte ein Neuron mit zwei EingängenAufgabe 4: Gewichte für einen etwas komplizierteren Zusammenhang
Betrachte ein Neuron mit zwei EingängenAufgabe 5: Ein extrem einfacher Zusammenhang
Betrachte ein Neuron mit zwei EingängenAufgabe 6: Ein sehr problematischer Zusammenhang
Betrachte ein Neuron mit zwei EingängenBeschreibe dann, warum eine passende Festlegung der Gewichte bei noch so viel Anstrengung nicht gelingen kann.
Aufgabe 7: Ein Computer-Programm für ein Perzeptron mit festen Gewichten
Schreibe ein Computer-Programm (z.B. in Python) für ein Perzeptron mit zwei Eingängen (und einem zusätzlichen konstanten Eingang). Lege die Gewichte im Programmcode fest und ermögliche es, dass der Benutzer die Eingangswerte über die Tastatur eingibt. Der Ausgangswert des Neurons soll dann auf dem Bildschirm angezeigt werden. Überprüfe mit Hilfe dieses Programms, ob Du die Aufgaben 2-4 richtig gelöst hast.Aufgabe 8: Perzeptron mit Gewichten zum Eingeben
Schreibe ein Computer-Programm (z.B. in Python) für ein Perzeptron mit beliebig vielen Eingängen (und einem zusätzlichen konstanten Eingang). Zunächst soll die Anzahl der Eingänge (Tipp: Es empfiehlt sich, für die Zahlenwerte von Eingängen und synaptischen Gewichten Listen (bzw. Arrays) zu verwenden.
Quellen
- [1]: Perzeptron mit konstantem Eingang - Urheber: PD - Lizenz: inf-schule.de