Hallo, ich möchte mich mit Neuronalen Netzen auseinandersetzen um später kleinere Programme zu erstellen. Zunächst möchte ich das Netz aber erst mal Grafisch Darstellen. Wo ich momentan hänge, ist wie man die Hidden-Layer aufstellt. Ziel soll es einmal werden, 4 LEDs in der richtigen Reihenfolge aufblinken zu lassen. Dazu Sollen diese in der Lernphase einzeln aufblinken und ich sage mit einem Tastendruck (habe zwei Taster), ob die Aufgeleuchtete LED richtig oder falsch ist. Kennt ihr ein Buch, wo das Aufstellen von NeuronalenNetzen erläutert und evtl. an einem Beispiel erklärt wird? Alles was ich gefunden habe, ist halt das man ein Input-Layer, ein (oder mehrere) Hidden-Layer und ein Output-Layer benötigt. Der Input-Layer und Output-Layer sind mir für mein Projekt klar (4 LEDs). Aber die Hidden-Layer, weiss ich nicht, wie ich die Aufstellen soll, bzw. ob die überhaupt benötigt werden. Gruß Chandler
Das würde mich auch interessieren. Neuronale Netze scheint mir so eine eigene, geheimnissumwitterte Wissenschaft zu sein. Da mal ein bisschen die Basics zu kennen wär ganz intressant.
Das Aufstellen der Layer ist eine eher triviale Sache. Jeder hidden Knoten hat ein Gewicht (= multiplikator) von jedem Input knoten. So werden also die Eingaenge aufsummiert. Dann durch die Tanh funktion und raus damit. Jeder Ausgangsknoten hat dann ein Gewicht (= multiplikator) von jedem hidden Knoten. Ausummieren, Tanh und raus damit. Viel schwieriger ist das Lernen. Backpropagation. Da wird der Fehler zurueckgeschoben.
Ich habe mal einen Entwurf erstellt. Der übersichthalber habe ich nur die Verbindungen von den obersten zwei Einheiten eingezeichnet. Wäre so die Hidden-Layer richtig? Weiterhin wäre ich noch an ein gutes Buch für Neuronale Netze interessiert. Gruß Chandler
Chandler B. schrieb: > ich sage mit einem Tastendruck (habe zwei Taster), ob die > Aufgeleuchtete LED richtig oder falsch ist. Na denn viel Spaß... Neuronale Netze brauchen sehr viele Trainingsdurchläufe, bis sie eine Aufgabe "kapiert" haben.
Uhu U. schrieb: > Chandler B. schrieb: >> ich sage mit einem Tastendruck (habe zwei Taster), ob die >> Aufgeleuchtete LED richtig oder falsch ist. > > Na denn viel Spaß... Neuronale Netze brauchen sehr viele > Trainingsdurchläufe, bis sie eine Aufgabe "kapiert" haben. "sehr viele" na und? Sollte doch wohl bei den meisten Aufgaben kein Problem sein mit den heutigen Rechnern. Und bei wirklich großen Problemstellungen lässt man die Kiste halt 24/7 durchlaufen.
Mike B. schrieb: > Sollte doch wohl bei den meisten Aufgaben kein Problem sein mit den > heutigen Rechnern. Kannst du nicht lesen?
in der tat gings um einen Hardware-Aufbau, recht er haben tut
Das doofe ist, dass es kein inkrementelles Lernen gibt. von 4 auf 5 Leds, bedeuetet alles nochmals.
Probier es mal mit Membrain. Das ist grafisch und es ist möglich C-Code zu exportieren. Den habe ich schon auf Arduinos zum laufen bekommen. Damit macht mein Staubsauger Hindernisvermeidung! Viele Grüße
Membrain hatte ich auch schon einmal gefunden, allerdings hilft mir dieses Programm nicht, wenn ich nicht weiss, wie ich das Netz aufbauen muss.
Ganz ehrlich, dann hast du andere Probleme. Sogar dieses Programm hat eine Hilfe und das Internet ist voll davon. Viel Erfolg
Chandler B. schrieb: > wenn ich nicht weiss, wie ich das Netz aufbauen > muss. Warum beschäftigst du dich nicht (vorab) mit Gehirnforschung , Tiefenpsychologie , Meditation und insb. Yoga (dem der Erkenntnis - nicht dem der Turn-Akrobatik) . Zuerst mußt wohl wissen , was ein neuronales Netz überhaupt ist , wie das funktioniert (korrekt: funktionieren könnte) , wie es aufgebaut ist , wodurch es in Gang gesetzt und in Betrieb gehalten wird . Das techn. Problem ist danach sicher leichter zu lösen . Oder glaubst daß die Neuronal-elektroniker sich einfach hinsetzen und irgendeine Schaltung konstruieren ? Wie sagte mal so ein Grieche oder Römer : Erkenne dich Selbst - und du erkennst die Welt ! DAS ist das Problem ... und die Lösung zugleich .
Ist ja mal wieder nett, wie hier mit leuten umgegangen wird. Aber darum habe ich ja nicht gefragt wie es geht, sondern explizit gefragt, ob einer ein gutes Buch kennt, wo ich das nachlesen kann.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.