【问题标题】:ImportError: cannot import name 'persist'ImportError:无法导入名称“持久”
【发布时间】:2023-03-09 22:33:01
【问题描述】:

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

from cntk import persist

这是抛出 ImportError。

我做错了什么吗?还是不再支持?是否有其他方法可以持久化模型?

【问题讨论】:

    标签: deep-learning cntk


    【解决方案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.ipynbhttps://github.com/Microsoft/CNTK/blob/v2.0.beta7.0/bindings/python/cntk/tests/persist_test.py

    【讨论】:

    • 甚至更新:这个函数现在被称为.save(filename)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-31
      • 2014-10-10
      • 2014-09-20
      • 2014-08-28
      • 2014-06-10
      • 2016-05-16
      • 2019-05-25
      • 2017-04-22
      相关资源
      最近更新 更多