Universalscript zur Zeitreihenprognose

Dieses Forum beschäftigt sich mit allen Fragen, Kommentaren und Anregungen zu MemBrain Skripten. Auch der Austausch von Skripten zwischen MemBrain Benutzern soll hiermit gefördert werden.
Wenn Sie ein interessantes Skript haben, das Sie anderen MemBrain Benutzern zur Verfügung stellen wollen, dann Erstellen Sie dafür jeweils bitte ein neues Thema in diesem Forum. Der Titel des Themas sollte es anderen Benutzern erlauben möglichst schnell zu erfassen, wozu Ihr Skript dient.
Post Reply
User avatar
TJetter
Posts: 346
Joined: Sat 13. Oct 2012, 12:04

Universalscript zur Zeitreihenprognose

Post by TJetter »

Im Anhang zu diesem Post findet sich ein universelles, recht mächtiges Skript zur Zeitreihenprognose mit MemBrain unter Verwendung von zeitvarianten oder zeitinvarianten Netzen.
Da bei der Arbeit mit zeitreihen recht aufwändige Datenmanipulationen und Ablaufschritte durchzuführen sind, habe ich hierfür nun ein Skript erstellt, das den gesamten Vorgang des Aufbereitens der Daten, des Trainings, der Validierung und der Extrapolation in die Zukunft automatisiert.
Oben im Skript befindet sich ein Textblock mit wichtigen Zusatzinformationen. Diese bitte vor der Arbeit mit dem Skript sorgfältig lesen.

Bei Fragen zum Skript am besten direkt hier posten.

ACHTUNG: Ich kann keinesfalls für die Korrektheit des Skriptes und/oder der entstehenden Daten garantieren. Die Nutzung erfolgt wie immer auf eigene Gefahr!

Anmerkung: Die CSV-Dateien im Paket sind mit einem deutschen Betriebssystem erstellt worden und verwenden als Feldtrenner den Strichpunkt ';' und als Dezimaltrenner das Komma ','.
Wenn das Skript auf einem Rechner mit angloamerikanisch eingestelltem Betriebssystem verwendet werden soll, müssen die Zeichen in den CSV-Dateien entsprechend ersetzt werden:
Zunächst alle ',' durch '.' ersetzen. Dann alle ';' durch ',' ersetzen.

<Edit 09.02.2014>: Zip file ersetzt, Erweiterte Optionen integriert
<Edit 04.11.2014>: Zip file ersetzt, erweitert auf die Verwendung mit zeitinvarianten Netzen
<Edit 29.02.2015>: Zip file der Variante mit 'rollierendem Trainingsdatensatz' ersetzt: Bug Fix und Performance-Verbesserungen
<Edit 31.03.2015>: Zip file der Variante ohne 'rollierendem Trainingsdatensatz' ersetzt: Performance-Verbesserungen und Status-Outputs im Trace-Fenster

Viele Grüße,
Attachments
TimeSeriesPrediction.zip
MemBrain Skript inklusive Beispieldateien - Variante mit festem Trainings- und Validierungsdatensatz und Extrapolierung einer einstellbaren Anzahl Datenpunkte in die Zukunft. Beim Entpacken wird ein eigenes Unterverzeichnis erzeugt.
(39.62 KiB) Downloaded 1316 times
TimeSeriesPredictionRolling.zip
MemBrain Skript inklusive Beispieldateien - Variante mit rollierendem Trainingsdatensatz und Extrapolation jeweils eines Datenpunktes in die Zukunft. Macht bisher keine Vorhersagen über den zur Verfügung gestellten Datensatz hinaus, d.h., kann bisher nur zum Test der idealen Netzarchitektur und der Vorhersagequalität eingesetzt werden. Beim Entpacken wird kein eigenes Unterverzeichnis erzeugt.
(34.56 KiB) Downloaded 1277 times
Thomas Jetter
Post Reply