2016-12-22 4 views
2

Ich möchte ein trainiertes Modell in CNTK persistieren und die 'persist' Funktionalität nach einiger Suche finden. Es scheint jedoch einen Fehler beim Importieren zu geben.ImportError: kann den Namen 'persist' nicht importieren

from cntk import persist 

Dies wirft ImportError.

Mache ich etwas falsch? Oder wird das nicht mehr unterstützt? Gibt es eine alternative Möglichkeit, ein Modell zu erhalten?

Antwort

1

Persist stammt aus einer früheren Beta. save_model ist jetzt eine Methode jeder CNTK-Funktion. Anstatt also save_model (z, filename) zu verwenden, machen Sie z.save_model (filename). Load_model funktioniert genauso wie zuvor, aber Sie importieren es aus cntk.ops.functions. Ein Beispiel finden Sie unter: https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/Tutorials/CNTK_203_Reinforcement_Learning_Basics.ipynb oder https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/bindings/python/cntk/tests/persist_test.py

+0

Noch neuer: Diese Funktion heißt jetzt nur '.save (Dateiname)' –

1

Die Funktionalität wurde in cntk-Funktionen verschoben. Der neue Weg ist mynetwork.save_model(...), wobei mynetwork die Wurzel Ihrer Berechnung darstellt (normalerweise die Vorhersage). Zum Laden des Modells können Sie einfach sagen mynetwork = C.load_model(...)

Verwandte Themen