2017-03-16 56 views
1

我正在寻找继续训练模型的方法。我预期的工作流程将大致为:CNTK在使用BrainScript时继续进行模型训练

  • 在我的配置文件
  • 运行第一组的,比方说,100个时期的培训,maxEpochs=100详细检查
  • 如果没有找到OK,尝试为模型的性能20多个时期,通过改变maxEpochs=120

如果我运行CNTK这样,在第二轮的训练,它会说:“我看到有一个最终的模型了,所以我断定我做!”

关于继续培训有page on the CNTK Wiki,但这似乎是不准确的。将模型复制到新目录是不够的 - 我还需要删除第一轮训练后的“最终”模型。

而第一回合中“最终”模型的删除正是我想要避免的问题(由我使用的工作流程管理器引起的问题)。

实际上,我正在寻找一个命令行/配置开关来告诉CNTK“忽略输出目录中的最终模型,只是假装它不在那里,并继续训练。”有这样的开关吗?

回答

1

据我所知,没有这样的开关。一种可能性是首先运行120次迭代,然后使用cv动作在早期迭代中评估模型的质量。