Python statsmodels OLS: Wie man gelerntes Modell in Datei speichert

7

Ich versuche ein gewöhnliches Modell der kleinsten Quadrate zu lernen, indem ich die statsmodels-Bibliothek von Python verwende, wie beschrieben hier .

sm.OLS.fit () gibt das erlernte Modell zurück. Gibt es eine Möglichkeit, es in der Datei zu speichern und neu zu laden? Meine Trainingsdaten sind riesig und es dauert etwa eine halbe Minute, um das Modell zu lernen. Ich habe mich also gefragt, ob im OLS-Modell eine Funktion zum Speichern / Laden vorhanden ist.

Ich habe die Methode repr() für das Modellobjekt ausprobiert, aber es gibt keine nützliche Information zurück.

    
Nik 07.05.2013, 08:53
quelle

2 Antworten

15

Die Modelle und Ergebnisinstanzen haben alle eine Speicher- und Lade-Methode, so dass Sie das Beizmodul nicht direkt verwenden müssen.

Bearbeiten um ein Beispiel hinzuzufügen:

%Vor%

Bearbeiten 2 Wir haben nun der Haupt-statsmodels-API in master eine load -Methode hinzugefügt, so dass Sie einfach

ausführen können %Vor%     
jseabold 13.05.2013, 01:57
quelle
5

Ich habe die statsmodels-Bibliothek installiert und festgestellt, dass Sie die Werte mit dem Beizmodul speichern können in Python.

  

Modelle und Ergebnisse können über Speichern / Laden entsorgt werden, optional können die Modelldaten gespeichert werden.    [Quelle]

Als ein Beispiel:

Wenn Sie die Ergebnisse in den variablen Ergebnissen gespeichert haben:

Um die Datei zu speichern:

%Vor%

Um die Datei zu lesen:

%Vor%     
RMcG 07.05.2013 11:48
quelle