首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在现有的受过训练的深度学习模式中增加一个新的类别?

如何在现有的受过训练的深度学习模式中增加一个新的类别?
EN

Data Science用户
提问于 2019-08-05 10:04:12
回答 2查看 900关注 0票数 2

我已经训练了我的深度学习模式,最初有5门课,现在我想增加另一门课,而不用再为这5门课重新训练整个模式。我怎么能这么做?

EN

回答 2

Data Science用户

发布于 2019-08-05 10:18:41

如果不对模型的至少一部分进行再培训,就不能做到这一点。

你必须用一个新的输出层来代替现有的输出层,这个输出层有所需的神经元数量。当然,这意味着你必须重新训练至少最后一层或最后几层。但是你可以冻结所有其他层的重量。

在keras中,可以通过将特定层的trainable属性设置为False来冻结其权重。

票数 3
EN

Data Science用户

发布于 2020-10-19 08:59:07

如何在未对其他类进行完全培训的情况下将更多的类添加到已培训的模型中:

  • 转移学习两次
  • 持续学习方法
    • 正则化
    • 扩展
    • 彩排
票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/56971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档