2016-04-18 8 views
7

Beispiel: meine Daten passen nicht in dem Speicher kann ich tun:(Wie) können Sie ein Modell zweimal (mehrere Male) in sklearn mit fit trainieren?

model=my_model 
for i in range(20) 
     model.fit(X_i,Y_i) 

Dies wird die ersten 19 fit löschen. und behalte nur den letzten. Wie kann ich das vermeiden? Kann ich ein gespeichertes und geladenes Modell erneut trainieren? Danke

+0

Je nachdem, welche Art von Daten initialisiert wird Mit denen Sie arbeiten, könnte die Erstellung einer dünn besetzten Matrix eine praktikable Lösung sein: http://docs.scipy.org/doc/scipy/reference/sparse.html Für mich hat das den Unterschied gemacht, ob ich mit einer Instanz arbeiten muss "viel" RAM (~ 16GB +) und in der Lage, auf meinem Laptop mit 4 GB RAM zu passen. Sie müssen auch vorausplanen und sehen, welche Modelle spärliche Eingabe unterstützen (nicht alle) – Ryan

Antwort

5

Einige Modelle einen „warm_start“ Parameter haben, wo es Modellparameter mit der bisherigen Lösung von Passform()

Siehe zum Beispiel SGDClassifier

Verwandte Themen