Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deep learning 将cntk模型v1转换为cntk模型v2_Deep Learning_Cntk - Fatal编程技术网

Deep learning 将cntk模型v1转换为cntk模型v2

Deep learning 将cntk模型v1转换为cntk模型v2,deep-learning,cntk,Deep Learning,Cntk,我用cntk大脑脚本训练了一个模型。然后,我需要使用python中的模型。问题是,使用brainscript保存的模型是v1模型,并且保存了输入节点和输出节点。另一方面,cntk python api中使用的模型是v2模型 有没有办法将v1模型转换为v2模型格式 如果没有,是否有方法从版本1格式中删除输入和输出节点,以便我可以直接将功能传递到模型中的第一层,如下所示: mode= load_model("cntk_v1.model") model = mode.clone(method = 'f

我用cntk大脑脚本训练了一个模型。然后,我需要使用python中的模型。问题是,使用brainscript保存的模型是v1模型,并且保存了输入节点和输出节点。另一方面,cntk python api中使用的模型是v2模型

有没有办法将v1模型转换为v2模型格式

如果没有,是否有方法从版本1格式中删除输入和输出节点,以便我可以直接将功能传递到模型中的第一层,如下所示:

mode= load_model("cntk_v1.model")
model = mode.clone(method = 'freeze' )
f = cntk.ops.sequence((input_dim))
z = model(f)

是的,有一种方法可以替换您的输入输出节点

示例代码如下:

new_input = C.input_variable(...)
model = C.load_model(...)
nodes_replacement = {model.arguments[0]: new_input, ANY_NODE_YOU_WANT_REPLACED: NEW_NODE}
new_model = model.clone(C.CloneMethod.clone, nodes_replacement)  # done!