Ich arbeite an einer Python-Desktop-App. Diese App macht einige Vorhersagen. Im Moment trainiere ich mein sklearn-Modell mit Python-Skript und speichere die Parameter des Modells als Wörterbuch in einer yaml-Datei. Dann baue ich diesen Yaml in meine Python App ein. Dann, wenn ich die App verwende, wird das Modell mit Parametern aus dem Wörterbuch neu erstellt. Ich habe festgestellt, dass Leute, die eine andere Version von sklearn haben, einen Fehler bekommen. Ich habe versucht, mein Modell in einer Pickle-Datei zu speichern, aber in diesem Fall gab es eine Warnung, wenn die App auf einem Computer mit einer anderen Version von sklearn ausgeführt wurde.Was ist der beste Weg, um sklearn Modell zu speichern?
4
A
Antwort
4
Es gibt keine Garantie, dass ein bestimmtes Sklearn-Modell zwischen den Versionen von sklearn kompatibel ist. Tatsächlich kann sich die Implementierung oder die interne API zwischen den Versionen ändern. Siehe weitere Informationen here.
Wenn Sie eine Version in Betracht ziehen, besteht die beste Möglichkeit darin, die Parameter in einer Yaml-Datei zu picken und nicht zu speichern. Es ist sogar besser, joblib zu verwenden, um dies zu tun. Siehe weitere Informationen here.
4
Ich erkannte, dass Leute, die eine andere Version von sklearn haben, einen Fehler bekommen.
In diesem Fall unter Verwendung von isolierten Python-Umgebungen erstellen virtualenvs
Verwandte Themen
- 1. Was ist der beste Weg, um den Spielstatus zu speichern?
- 2. Was ist der beste Weg, um Keras Modellparameter und Modellarchitektur neben dem Modell zu speichern?
- 3. Was ist der beste Weg zu testen, ob ein Sklearn-Modell eingebaut wurde?
- 4. Der beste Weg, um Daten zu speichern
- 5. Der beste Weg, um Javascript zu speichern
- 6. Was ist der beste Weg, private Daten reaktionsnativ zu speichern?
- 7. Was ist der "beste" Weg, Skripte zu speichern?
- 8. Was ist der beste Weg, RichText (WYSIWYG-Ausgabe) zu speichern?
- 9. Was ist der beste Weg, Währungssymbole in Postgresql zu speichern?
- 10. Was ist der beste Weg, Konfigurationsvariablen in PHP zu speichern?
- 11. beste Weg, um Dateien zu speichern node.js
- 12. Was ist der beste Weg, um ein verschachteltes Modell mit Phoenix zu validieren?
- 13. Was ist der beste Weg, um mit OSGI zu beginnen?
- 14. Was ist der beste Weg, um einen Datenrahmen zu umgehen?
- 15. Was ist der beste Weg, um mehrere Aktionen zu behandeln?
- 16. Was ist der beste Weg, um vorberechnete Daten zu implementieren?
- 17. Was ist der beste Weg, um ein Verzeichnis zu leeren?
- 18. bash - Was ist der beste Weg, um Ergebnisse zu zählen?
- 19. Was ist der beste Weg, um dieses Objekt zu konstruieren?
- 20. Was ist der beste Weg, um ein Formularlayout zu entwerfen
- 21. Was ist der beste Weg, um JavaScript-Funktionen zu trennen?
- 22. Was ist der beste Weg, um innere Produkte zu bilden?
- 23. Was ist der beste Weg, um ähnliche Strings zu bearbeiten?
- 24. Was ist der beste Weg, um eine Tabelle zu deduplizieren?
- 25. Was ist der beste Weg, um jQuery zu lernen?
- 26. Was ist der beste Weg, um eine Eigenschaft zu deklarieren?
- 27. Was ist der beste Weg, um in C++ zu casten?
- 28. Was ist der beste Weg, um Express API zu authentifizieren?
- 29. Was ist der beste Weg, um Ihr Programm zu sichern
- 30. Was ist der beste Weg, um eine Liste zu kopieren?