2016-04-04 5 views
0

Ich möchte das ARIMA-Modellobjekt speichern, das ich für zukünftige Verwendung erstellt habe - wie geht das in der effizientesten Form? Im Moment erstelle ich das Modell, sage arima_mod, und verwende arima_mod.forecast(). Wie kann ich dieses Modell als Text speichern und später widerrufen? Ich bin ziemlich sicher, dass es mit pickle getan werden kann, aber ich verstehe nicht, wie man es richtig für diesen Fall nennt ...ARIMA-Vorhersagemodell in Datei gespeichert und später für die Prognose verwendet

Danke!

Antwort

0

OK ... eine Möglichkeit, es zu tun ist durch arima_mod.save('file') und anschließend eine beliebiges statsmodels.tsa.arima_model.ARMAResultsWrapper object wie das Erstellen folgt:

model = sm.tsa.ARIMA([0,1,2,3], order=(0, 0, 0)) 
results_= model.fit() 

und den „Platzhalter“ -Modell mit der realen beim Aufruf Umschreiben

results_.load('file') 

Wenn jemand eine bessere Lösung hat, würde gerne hören.