当前位置: 代码迷 >> 综合 >> Tensorflow2.0 在迁移学习到的模型中间添加新层
  详细解决方案

Tensorflow2.0 在迁移学习到的模型中间添加新层

热度:61   发布时间:2023-10-28 13:30:58.0

文章目录

  • 项目介绍
  • 查看 MobileNet V2 中的层
  • 第一次尝试(失败)
  • 第二次尝试(失败)
  • 第三次尝试(成功)
  • 完整代码
  • 注意事项一
  • 注意事项二

项目介绍

众所周知,MobileNet V3 模型是当下最优秀的轻量级网络模型之一,但想用 tf.keras.applications 迁移学习这个模型的时候,发现现在这个库还不支持 MobileNet V3,只支持 MobileNet V2。

而在学习 MobileNet V2 和 MobileNet V3 时,我发现它们最明显的区别就是有没有使用 SE 模块。

因此,我在想,能不能在迁移学习到的模型中的某几层之间添加新层呢?

为了方便演示,我们只取到 MobileNet V2 的第三个 Bl

  相关解决方案