【发布时间】:2019-04-11 03:04:05
【问题描述】:
在 CNTK 有多个 Output Layers 的情况下,一个 Train 是否应该有多个 Trainer?
List<Learner> learnersA = new List<Learner>() { Learner.SGDLearner(OutputLayerOne.Parameters(), learningRate) };
List<Learner> learnersB = new List<Learner>() { Learner.SGDLearner(OutputLayerTwo.Parameters(), learningRate) };
Trainer trainerA = Trainer.CreateTrainer(OutputLayerOne, loss, eval, learnersA);
Trainer trainerB = Trainer.CreateTrainer(OutputLayerTwo, loss, eval, learnersB);
或者有没有更好的方法,使用可以训练多种功能的 Trainer 进行训练?
【问题讨论】: