2016-12-22 6 views
2

CNTKで訓練されたモデルを永続化したいと思っています。しかし、それをインポートする際に何らかのエラーがあるようです。ImportError:名前を 'persist'にインポートできません

from cntk import persist 

これは、ImportErrorをスローしています。

私は間違ったやり方をしていますか?それともこれはもはやサポートされていますか?モデルを永続化する別の方法はありますか?

答えて

1

が残っていると言うことができます。 save_modelはすべてのCNTK関数のメソッドになりました。 save_model(z、filename)の代わりに、z.save_model(filename)を実行します。 Load_modelは以前と同じように動作しますが、cntk.ops.functionsからインポートします。たとえば、次のようになります。https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/Tutorials/CNTK_203_Reinforcement_Learning_Basics.ipynbまたはhttps://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/bindings/python/cntk/tests/persist_test.py

+0

さらに新しい機能:この関数は現在、 '.save(filename)'と呼ばれています。 –

1

機能がcntk機能に移行しました。新しい方法はmynetwork.save_model(...)です。ここで、mynetworkは計算のルート(通常は予測)を表します。モデルを読み込むためには、ちょうどmynetwork = C.load_model(...)

関連する問題