Deep learning 将cntk模型v1转换为cntk模型v2
我用cntk大脑脚本训练了一个模型。然后,我需要使用python中的模型。问题是,使用brainscript保存的模型是v1模型,并且保存了输入节点和输出节点。另一方面,cntk python api中使用的模型是v2模型 有没有办法将v1模型转换为v2模型格式 如果没有,是否有方法从版本1格式中删除输入和输出节点,以便我可以直接将功能传递到模型中的第一层,如下所示: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
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!