2017-03-16 80 views
1

我正在尋找繼續訓練模型的方法。我預期的工作流程將大致爲:CNTK在使用BrainScript時繼續進行模型訓練

  • 在我的配置文件
  • 運行第一組的,比方說,100個時期的培訓,maxEpochs=100詳細檢查
  • 如果沒有找到OK,嘗試爲模型的性能20多個時期,通過改變maxEpochs=120

如果我運行CNTK這樣,在第二輪的訓練,它會說:「我看到有一個最終的模型了,所以我斷定我做!」

關於繼續培訓有page on the CNTK Wiki,但這似乎是不準確的。將模型複製到新目錄是不夠的 - 我還需要刪除第一輪訓練後的「最終」模型。

而第一回閤中「最終」模型的刪除正是我想要避免的問題(由我使用的工作流程管理器引起的問題)。

實際上,我正在尋找一個命令行/配置開關來告訴CNTK「忽略輸出目錄中的最終模型,只是假裝它不在那裏,並繼續訓練。」有這樣的開關嗎?

回答

1

據我所知,沒有這樣的開關。一種可能性是首先運行120次迭代,然後使用cv動作在早期迭代中評估模型的質量。