ImportError: cannot import name 'persist'
ImportError: cannot import name 'persist'
我想在 CNTK 中保留经过训练的模型,经过一些搜索后找到了 'persist' 功能。但是,导入它似乎有一些错误。
from cntk import persist
这是抛出 ImportError。
我是不是做错了什么?或者这不再受支持?是否有其他方法来持久化模型?
该功能已移至 cntk 函数。新方法是 mynetwork.save_model(...)
,其中 mynetwork
表示计算的根(通常是预测)。要加载模型,您只需说 mynetwork = C.load_model(...)
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 or https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/bindings/python/cntk/tests/persist_test.py
我想在 CNTK 中保留经过训练的模型,经过一些搜索后找到了 'persist' 功能。但是,导入它似乎有一些错误。
from cntk import persist
这是抛出 ImportError。
我是不是做错了什么?或者这不再受支持?是否有其他方法来持久化模型?
该功能已移至 cntk 函数。新方法是 mynetwork.save_model(...)
,其中 mynetwork
表示计算的根(通常是预测)。要加载模型,您只需说 mynetwork = C.load_model(...)
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 or https://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/bindings/python/cntk/tests/persist_test.py