unter "anleitung" in den einstellungen etwas verändern und lernen wie ich diese verändern muss um ein bestimmtes ergebnis zu erreichen. Und vielleicht noch der hinweis, in welchem codeteil das passiert, wäre aber schon unter nice to have zu sehen...
Das würde mir zunächst einmal völlig reichen.
So hatte das mal angefangen, irgendwo, aber es gab keine Antworten, in der Form, dass das mal wirklich zusammenhängend erklärt worden wäre.
In dem Thema, dass ich mal erstellt habe, habe ich schon, auf den von Dir angeführten Code, Bezug genommen. Dort kannst Du sehen, wie weit ich damit vorangeschritten bin. Dort habe ich auch selbst etwas zu den ursprünglichen Fragestellungen geschrieben.

Ich bin nun gezwungen worden, mich selbst mit dem Thema eingehend auseinanderzusetzen. Dabei sind mir viele Beispielerklärseiten über den Weg gelaufen. Um es kurz zu machen: so schwer ist es nicht. Und es ist besser, wenn man es in einer gewissen Tiefe verstanden hat. Man muss ja nicht die mathematisch abgeleiteten Formeln beherrschen und verstehen. Oftmals steht Anfangs schlicht eine Beobachtung und eine einfache Problembeschreibung. Siehe Herr Hebb. Mit Mathematik kann man diese Vorgänge dann beschreiben. Man kann aber auch anders ran gehen. Der Rumgucker hat das so gemacht. Und er war ja nicht auf einem schlechten Weg! Er war ja mit seinem Netz schon in der Weiterentwicklung. Als er ein zusätzliches Neuron eingeführt hat, um das XOR-Problem zu lösen. Die Art und Weise, die er dabei hatte... ist eine andere Frage... das war schon sehr herausfordernd und hat sicher nicht zuletzt deshalb bestimmte Reaktionen in der Diskussion hervorgebracht.

Der Code oben, Inka, ist auch noch nicht der Weisheit letzter Schluss. Da gibt es noch einige Sachen mehr dazu. Z.B. verschiedene Aktivierungsfunktionen und deren Auswirkungen auf das gesamte Netz. Dann kommt man zu Netzen mit mehr Schichten, als nur drei. Dann gibt es verschiedene Lernregeln/Lernmethoden, von denen jede ihre Vor und Nachteile hat, Backpropagation aber eine sehr verbreitete Methode ist.

Ich schreibe das nicht, weil ich es mal wieder "besser weiß", sondern einfach mal in die Richtung arbeiten möchte, dass man Einblick in das Thema bekommt.




MfG


- - - Aktualisiert - - -

Bezüglich des Codes habe ich schon damit begonnen, den auseinander zu nehmen und mir zu den einzelnen Vorgängen Fakten im Netz zu suchen, um daraus eine im Detail nachvollziehbare Beschreibung in Deutsch zu erstellen. Das habe ich gemacht, weil ich mich gerade selber in das Thema einarbeite. Erfahrungsgemäß ist dies der beste Zeitpunkt, so eine Beschreibung zu erstellen, weil dann am Umfassendsten auf die Fragen der Themenneulinge eingegangen wird. Aber ich bin noch nicht fertig, und - vielleicht auch verständlich - gerade etwas demotiviert, dass dann hier so öffentlich zur Verfügung zu stellen. Schauen wir mal. Vielleicht ergeben sich hier im Forum auch noch andere Möglichkeiten.