【发布时间】:2020-11-04 13:29:19
【问题描述】:
我关注了一篇关于如何从头开始实现 vgg16 模型的博客,并希望对来自 Keras 的预训练模型做同样的事情。我查阅了其他一些博客,但找不到我认为合适的解决方案。我的任务是将集成电路图像分类为缺陷或非缺陷。
我在一篇论文中看到他们使用 vgg16 的预训练 imagenet 模型进行织物缺陷检测,他们冻结了前七层并针对自己的问题微调了后九层。 (来源:https://journals.sagepub.com/doi/full/10.1177/1558925019897396)
我已经看到了有关如何冻结除完全连接层之外的所有层的示例,但是我如何尝试冻结前 x 层并针对我的问题微调其他层的示例?
从头开始实现 VGG16 相当容易,但对于 resnet 或 xception 等模型来说,它变得有点棘手。
【问题讨论】:
标签: python keras deep-learning transfer-learning vgg-net