我已经训练了我的深度学习模式,最初有5门课,现在我想增加另一门课,而不用再为这5门课重新训练整个模式。我怎么能这么做?
发布于 2019-08-05 10:18:41
如果不对模型的至少一部分进行再培训,就不能做到这一点。
你必须用一个新的输出层来代替现有的输出层,这个输出层有所需的神经元数量。当然,这意味着你必须重新训练至少最后一层或最后几层。但是你可以冻结所有其他层的重量。
在keras中,可以通过将特定层的trainable属性设置为False来冻结其权重。
发布于 2020-10-19 08:59:07
如何在未对其他类进行完全培训的情况下将更多的类添加到已培训的模型中:
https://datascience.stackexchange.com/questions/56971
复制相似问题