我想在 CNTK 中保留一个训练有素的模型,并在经过一些搜索后找到了“持久”功能。但是,导入它似乎有一些错误。
from cntk import persist
这是抛出 ImportError。
我做错了什么吗?还是不再支持?是否有另一种方法来持久化模型?
我想在 CNTK 中保留一个训练有素的模型,并在经过一些搜索后找到了“持久”功能。但是,导入它似乎有一些错误。
from cntk import persist
这是抛出 ImportError。
我做错了什么吗?还是不再支持?是否有另一种方法来持久化模型?
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
该功能已移至cntk 功能。新方法是mynetwork.save_model(...)
wheremynetwork
代表计算的根(通常是预测)。要加载模型,您可以说mynetwork = C.load_model(...)