在不同时期训练不同的输出

问题描述 投票:0回答:1

在Keras中,多输出训练中每个输出或某些输出的训练是否有可能在不同的时期开始?例如,输出之一将其他一些输出作为其输入。但是,一开始的输出结果还为时过早,给模型带来了巨大的计算负担。我希望将其训练推迟到一段时间后的输出是一个自定义层,该层必须对其输入应用某些图像处理操作,该输入是另一输出生成的图像,但是开始时生成的图像是毫无意义的,我认为在第一个纪元应用此自定义图层只是浪费时间。有没有办法做到这一点?就像我们对每个输出的损失进行加权一样,我们是否有不同的起点来计算每个输出的损失?

python tensorflow keras epoch multipleoutputs
1个回答
0
投票
  1. 构建不包含更高版本输出的模型。
  2. 将模型训练到所需的程度。
  3. 建立一个将旧模型纳入其中的新模型。 (Keras模型可以像Keras功能API中的图层一样使用)
  4. 用所需的新损失函数编译新模型。
  5. 训练该模型。
© www.soinside.com 2019 - 2024. All rights reserved.