【问题标题】:Problems with Trainer class CNTK培训师班 CNTK 的问题
【发布时间】:2018-12-18 12:55:14
【问题描述】:

我已经安装了 2.6 版的 cntk,我正在尝试运行以下脚本:

print("Before Trainer")
trainer = C.Trainer(model, (cross_entroy, error), [sgd(model.parameters, lr=lr_per_minibatch)], [progress_printer])
print("After Trainer")

以下脚本仅打印"Before Trainer" 消息,然后代码停止执行。 C.Trainer 类实例化下面的代码不运行并且脚本停止。这是整个脚本的结果:

感谢您的帮助!

稍后编辑:我尝试在调试模式下运行,但以下代码行产生了问题。我没有收到任何错误,但收到以下消息:进程已完成,退出代码为 -1066598274 (0xC06D007E)。 Screen of Debug Mode.谢谢!

稍后编辑:实际上我发现没有任何效果。 The following code,正在显示the following answer.

【问题讨论】:

    标签: python cntk


    【解决方案1】:

    您没有将损失函数和学习器传递给培训师课程。也许您可能想查看here 以获取一些示例代码。

    编辑:根据您的更新,您应该卸载并重新安装。

    EDIT2:安装 intel mkl-dnn(使用 conda)可能会解决您的问题。

    【讨论】:

    • 我没有提供完整的代码。我试图运行这个example。但是在训练和评估步骤中,在trainer = C.Trainer(z, (ce, pe), [learner], [progress_printer]) 行,代码停止工作,如上图所示。感谢您的帮助!
    • 你应该提出你的代码。如果一切都正确完成,它将起作用。检查 model.shape 是否也打印出任何内容。
    • 我在上面的部分添加了一些细节。
    • 看来你应该重新安装
    • 你好。我必须安装 MKL (docs.microsoft.com/en-us/cognitive-toolkit/setup-mkl-on-windows) 和 MKL-DNN - conda install -c intel mkl-dnn。现在它正在工作。非常感谢!
    猜你喜欢
    • 2021-11-28
    • 2017-08-18
    • 2021-02-18
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 2018-02-15
    • 2018-05-31
    相关资源
    最近更新 更多