Neural network-Algorithmus(s), die Prognose der künftigen Ergebnisse aus der Vergangenheit

War ich arbeiten an einem Algorithmus, wo ich bin da ein bisschen input, und ich bin da die Ausgabe für Sie, und angesichts der Ausgang für 3 Monate (geben oder nehmen) ich brauche einen Weg zu finden/berechnen, was sein könnte die Zukunft Ausgabe.

Nun, dieses problem kann in Bezug auf die Börse, die wir gegeben certaing Einschränkungen und bestimmte Ergebnisse, und wir brauchen die nächsten zu finden.

Ich stolperte über neuronale Netzwerk Börse Vorhersage, können Sie Google es, oder man kann darüber Lesen hier, hier und hier.

Einstieg zu machen, den Algorithmus, ich konnte nicht herausfinden, was sein sollte, die Struktur der Schichten.

Die gegebene Einschränkung:

  • Der Ausgang wäre immer integer sein.
  • Der Ausgang wäre immer zwischen 1 und 100.
  • Es gibt keine genauen input für sagen, nur wie Börse, wir wissen nur, dass der Aktienkurs würde schwanken zw 1 und 100, so dass wir vielleicht (oder nicht?) betrachten Sie das als den einzigen Eingang.
  • Wir haben Rekord für die letzten 3 Monate (oder mehr).

Nun, meine erste Frage ist, wie viele Knoten nehme ich für die Eingabe?

Die Ausgabe ist nur eine, feine. Aber wie gesagt, sollte ich 100 Knoten für die Eingabe-Schicht (gegeben, dass der Aktienkurs würde immer integer und würde immer zw 1 und 100?)

Was über die versteckte Schicht? Wie viele Knoten gibt es? Sagen, wenn ich 100 Knoten es auch, dass ich nicht glaube, das würde der Bahn das Netz viel, weil das, was ich denke ist, dass für jeden input, den wir brauchen, zu berücksichtigen, alle vorherigen Eingaben auch.

Sagen, wir sind calulating Ausgang für den 1. Tag des 4. Monat sollten wir noch 90 Knoten im hidden/mittlere Schicht (Vorstellung jedes Monat 30 Tage, für die Einfachheit). Nun gibt es zwei Fälle

  • Unsere Vorhersage richtig war und das Ergebnis war genauso, wie wir es vorhergesagt.
  • Unsere Prognose ausgefallen ist, und das Ergebnis war anders als das, was wir vorhergesagt.

Was auch immer der Fall sein, wenn wir nun von der Berechnung der Ausgabe für den 2. Tag des 4. Monat, brauchen wir nicht nur die 90-Eingang(s), sondern auch, dass die letzten Ergebnis (und nicht die Prognose, werden es die gleichen sein!) auch, also, wir haben jetzt 91 Knoten in unserer Mitte/hidden layer.

Und so weiter, es würde halten die Erhöhung der Anzahl der Knoten jeder Tag, AFAICT.

So, meine andere Frage ist, wie kann ich definieren/festlegen der Anzahl der Knoten im hidden/mittlere Schicht, wenn seine dynamisch ändern.

Meine Letzte Frage ist, gibt es einen bestimmten Algorithmus gibt (für diese Art Ding/Zeug), die mir nicht bekannt sind? Dass ich mit sollte anstatt Herumspielen mit diesem neuronalen Netzwerk Zeug?

Guter Letzt, gibt es etwas, dass ich möglicherweise nicht vorhanden, die verursachen könnten, mich (und nicht den algo, die ich mache), um vorherzusagen, den Ausgang, ich meine irgendwelche Einschränkungen, oder alles, was möglicherweise schief gehen, ich könnte fehlen?

InformationsquelleAutor der Frage Razort4x | 2012-10-30

Schreibe einen Kommentar