4

Ich versuche, ein Problem der Zeitreihenvorhersage zu lösen. Ich versuchte es mit ANN und LSTM, spielte viel mit den verschiedenen Parametern herum, aber alles, was ich bekommen konnte, war 8% besser als die Persistenzvorhersage.Gibt es einige vortrainierte LSTM-, RNN- oder ANN-Modelle für die Zeitreihenvorhersage?

Also ich frage mich: seit Sie Modelle in Keras speichern können; Gibt es ein vortrainiertes Modell (LSTM, RNN oder ein anderes ANN) für die Zeitreihenvorhersage? Wenn ja, wie bekomme ich sie? Gibt es in Keras?

meine ich, es wäre super nützlich sein, wenn es eine Website vorge trainierte Modelle enthalten, so dass die Menschen nicht zu viel Zeit, sie trainieren zu speent haben ..

Ebenso eine andere Frage:

Ist ist es möglich folgendes zu tun? 1. Angenommen, ich habe jetzt einen Datensatz und ich trainiere mein Modell. Nehmen wir an, dass ich in einem Monat Zugriff auf einen anderen Datensatz haben werde (der den gleichen Daten oder ähnlichen Daten entspricht, in Zukunft möglicherweise, aber nicht ausschließlich). Wird es möglich sein, das Modell dann weiter zu trainieren? Es ist nicht dasselbe, wie es in Chargen zu trainieren. Wenn Sie es in Batches machen, haben Sie alle Daten in einem Moment. Ist es möglich? Und wie?

+0

@Maxim danke! Ich werde mir dein Repo ansehen! –

Antwort

4

Ich beantworte Ihre letzten Fragen zuerst.

Wird es möglich sein, das Modell dann weiter zu trainieren? Es ist nicht dasselbe, wie es in Chargen zu trainieren. Wenn Sie es in Batches machen, haben Sie alle Daten in einem Moment. Ist es möglich? Und wie?

Ja, es ist möglich. Im Allgemeinen heißt es transfer learning. Bedenken Sie jedoch, dass, wenn zwei Datensätze sehr unterschiedliche Populationen repräsentieren, das Netzwerk bald "vergessen" wird, was es beim ersten Durchlauf gelernt hat, und es beim zweiten optimieren wird. Um dies zu tun, beginnen Sie einfach mit dem Training von loaded state anstatt einer zufälligen Initialisierung und speichern das Modell danach. Es wird auch empfohlen, beim zweiten Lauf eine kleinere Lernrate zu verwenden, um sie schrittweise an die neuen Daten anzupassen.

gibt es irgendwelche vortrainiert Modell (LSTM, RNN, oder jede andere ANN) für die Zeit Serie Vorhersage? Wenn ja, wie bekomme ich sie? Gibt es in Keras?

Ich habe gefunden, nicht gerade ein vortrainiert Modell, aber eine schnelle Suche gab mir mehrere aktive Projekte GitHub, die Sie gerade ausführen können und ein Ergebnis für sich selbst: Time Series Prediction with Machine Learning (LSTM, GRU Umsetzung in tensorflow), LSTM Neural Network for Time Series Prediction (Keras und Tensorflow), Time series predictions with Keras (Keras und Theano), Neural-Network-with-Financial-Time-Series-Data (Keras und Tensorflow). Siehe auch this post.

Verwandte Themen