如题 为什么现在主流的语义分割网络都致力于将编码器作为backbone 而解码器设计的比较简单呢 是计算复杂度的问题么。。
假如将swin作为解码器 每个stage后上采样 这样设计的问题是什么呢
语义分割的网络为什么一般都是将backbone作为编码器呢
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 不是将编码器作为backbone,而是将backbone作为编码器。就以常见的unet为例,本来编码器与解码器是一个对称的网络,但是在各位工程师手里总会用resnet50、resnet101等模型做backbone替换掉原来设计的编码器。
因为语义分割中编码与解码是一个不对称的任务,编码过程是一个不断对信息进行抽象的特征提取过程,该过程是较为困难的;而解码过程仅是将给定的特征不断的还原成简单的语义标签。
从任务上就可以看出来,语义分割对编码过程中的特征提取极为依赖。使用原始的编码器不一定能满足特征编码需求,使用更复杂的编码器可以提升语义分割效果;此外使用resnet50、resnet101等模型做backbone替换掉原来设计的编码器,也有一层迁移学习的意思,使用预训练模型对特征的抽取能力。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 对于工程问题的非线性数学模型进行线性化
- ¥15 Mirare PLUS 进行密钥认证?(详解)
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥20 想用ollama做一个自己的AI数据库
- ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
- ¥15 请问怎么才能复现这样的图呀
- ¥15 mifare plus卡认证
- ¥30 LSTM预测结果是一条直线
- ¥15 stnodeeditor自定义控件
- ¥15 SDO如何更改STM32的波特率