我是否可以使用版本2.3中的NetOpt内容和预先训练过的模型?

时间:2018-03-05 03:28:20

标签: c++ cntk brainscript

我之前在CNTK训练了一个模型。我用Brainscript做了。我还没有和CNTK一起使用过Python。现在我在2.3版中看到了我想尝试使用的有趣的NetOpt,以减少我的模型的大小。它看起来像是使用NetOpt,需要使用Python - 这是正确的吗?如果是这样(或者即使不是)我可以在现有模型中加载,使用NetOpt减小其大小,然后像我一样运行它(使用C ++进行评估)?

1 个答案:

答案 0 :(得分:0)

Netopt功能仅存在于Python中。 Netopt基本上以一种易于使用的方式包装了一堆低级API。

如果您正在使用C ++来评估我猜测您已经在使用C ++的CNTK 2.x.这意味着当您加载Brainscript模型时,您已经使用了netopt将使用的相同cntk位。

唯一的区别是,在使用netopt之后,您只能以V2格式保存模型,这意味着您无法在brainscript中加载它。从C ++开始评估应该可以正常工作。