【发布时间】:2023-03-09 22:33:01
【问题描述】:
我想在 CNTK 中保留一个经过训练的模型,并在经过一些搜索后找到了“保留”功能。但是,导入它似乎有一些错误。
from cntk import persist
这是抛出 ImportError。
我做错了什么吗?还是不再支持?是否有其他方法可以持久化模型?
【问题讨论】:
标签: deep-learning cntk
我想在 CNTK 中保留一个经过训练的模型,并在经过一些搜索后找到了“保留”功能。但是,导入它似乎有一些错误。
from cntk import persist
这是抛出 ImportError。
我做错了什么吗?还是不再支持?是否有其他方法可以持久化模型?
【问题讨论】:
标签: deep-learning cntk
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
【讨论】:
.save(filename)
该功能已移至cntk 功能。新方法是mynetwork.save_model(...),其中mynetwork 代表计算的根(通常是预测)。要加载模型,你可以说mynetwork = C.load_model(...)
【讨论】: