2

我想在 CNTK 中保留一个训练有素的模型,并在经过一些搜索后找到了“持久”功能。但是,导入它似乎有一些错误。

from cntk import persist

这是抛出 ImportError。

我做错了什么吗?还是不再支持?是否有另一种方法来持久化模型?

4

2 回答 2

1

persist 来自早期的测试版。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

于 2016-12-22T19:05:42.273 回答
1

该功能已移至cntk 功能。新方法是mynetwork.save_model(...)wheremynetwork代表计算的根(通常是预测)。要加载模型,您可以说mynetwork = C.load_model(...)

于 2016-12-22T18:59:20.223 回答