Hallo zusammen,
freue mich die vielen Antworten. Auch, dass Ihr den ernsten Hintergrund dieses einfachen Beispiels erkannt habt.
Deiner Aussage, Torsten, stimme ich zu. Nur wenn sich bereits bei den Vorversuchen (hier: Addition) schon Schwierigleiten ergeben, sollte ich mein eigentliches (komplizierteres) Ziel anders angehen. Daher völlig richtig, Jasper, das wäre meine nächste Frage: "Wenn ein NN nicht einmal einfache Aufgaben (wie in der Theorie) lösen könnte, warum sollte es dann komplizierte Aufgaben lösen können ?"
Allerdings ist diese Sicht des Problems nicht konstruktiv genug. Sicherlich interessiert mich nicht das Ergebnis einfachen Addition von High und Low als Handelsansatz. Aber (H+L+C)/3 ergibt bekanntlich die Pivotlinie - einen potentiellen Intraday Umkehrpunkt. Neben den 7 Pivotlinien (Supp., Res.) gibt es noch die Fibo Retracements und einige weitere. Mein Bestreben wäre es nun, den umgekehrten Weg zu gehen. Kann mir das NN sagen, welche Linien für den kommenden Tag zu beachten sind? Auch hier wieder: Ein nur scheinbar einfaches Problem!
Dieses wäre dann, vgl. Jasper´s Frage, die kompliziertere Aufgabe. Doch dazu müßte m i r als Beispiel erstmal die einfache Addition mit einem NN gelingen.
Geschätzer Andreas Knöpfel, Sie (Du) haben natürlich genau den interessanten Punkt mit der Frage nach dem Begriff "geschafft" getroffen. Ich meinte mit "geschafft" tatsächlich ein 100%ig richtiges Ergebnis und zwar auf die zweite Kommastelle (Bund) genau, also 5-stellig. Jedes Kind aus der Grundschule kann zwei Zahlen richtig addieren, und mindestens dasselbe würde ich doch von einem NN verlangen. - Einfügen möchte ich an dieser Stelle, dass sich dies k e i n e s w e g s gegen die Software Investox richtet, im Gegenteil, ich möchte versuchen, meine (unsere) Kenntnisse - dem Potential von Investox entsprechend - zu erweitern.
Du hast völlig recht, Bernhard, auch ich kenne keine NN-Software, die nicht für Werte von -1 bis 1 ihren optimalen Lern-Bereich hat. Ich möchte aber doch stark davon ausgehen, dass Investox diese Skalierung bei der Datenaufbereitung vornimmt, indem es von allen Daten den Minimumwert abzieht, die Daten auf den Bereich -1 bis 1 skaliert, das Ergebnis wieder transformiert und den abgezogenen Wert wieder addiert.(???) Desweiteren könnte man zum Beispiel auch solche Sachen wie einen Trend mit Hilfe eines MA´s aus der Datenreihe subtrahieren.
Fast in jedem Buch über NN findet man das als trivial dargestellte Beispiel mit der XOR-Schaltung. Und eine Addition ist nun noch einfacher, z.B. beide Gewichte auf "1", mit dem Bias in Investox gibt es aber noch viele weitere Möglichkeiten, auf das richtige Ergenis zukommen. Daher hätte ich als Anwort eher vermutet, dass es relativ unwahrscheinlich ist bzw. sehr viele Epochen benötigt, bevor sich die zufällige, erste Gewichtsbelegung (mit bis zu 7 Kommastellen) gegen den exakten Wert, z.B. "1", konvergiert.
Eure bisherigen Tipps zusammenfassend, sollte ich also:
- Lerntoleranz auf NULL,
- sonst Standardeinstellungen,
- Erhöhung der Hiddenanzahl
- mehrere tausend Epochen einstellen,
- evtl. gesonderte Skalierung und
- mit keiner "keine vollkommene Übereinstimmung" rechnen!
Abgesehen von den letzten beiden Punkten hatte ich das bereits auch versucht. Der letzte Punkt hieße aber leider, dass man ein NN zum Erreichen von 4(bis 5)-stelligen Genauigkeiten nicht verwenden sollte.
Bis hierhin danke und viele erfolgreiche Trades!
John