Denken Sie an pickle
als eine Möglichkeit, einen Schnappschuss eines Objekts und seine Umgebung in einem gegebenen Moment zu entladen und zu laden.
Manchmal bedeutet das Objekt, mit dem Sie arbeiten, nichts an sich. Sie müssen zusätzliche Daten bereitstellen.
Das ist besonders der Fall mit trainierten Klassifikatoren. In Ihrem Fall funktioniert model_classes
perfekt in Ihrem Skript, wenn Sie Daten haben und Ihren Klassifikator angepasst haben. Angenommen, Sie haben den Klassifikator jetzt abgelegt und später in ein anderes Skript geladen: Von welchen Klassen sprechen Sie? Über welche Daten sprechen wir? ... Ich habs ?
Was haben Sie dann zu tun ist, um zusätzliche liefern Metadaten beim Beizen. This Abschnitt der sklearn
Dokumentation beschreibt, was außerhalb des Klassifizierers (Trainingsdaten, Quellcode ...) gebeizt werden muss.
NB:
prüfen zunächst, dass beide Versionen von sklearn gleich sind. Manchmal kann es genau das sein.