「神秘奇男子」 2023-03-01 22:59 采纳率: 87%
浏览 31
已结题

语义分割的网络为什么一般都是将backbone作为编码器呢

如题 为什么现在主流的语义分割网络都致力于将编码器作为backbone 而解码器设计的比较简单呢 是计算复杂度的问题么。。
假如将swin作为解码器 每个stage后上采样 这样设计的问题是什么呢

  • 写回答

2条回答 默认 最新

  • 万里鹏程转瞬至 人工智能领域优质创作者 2023-03-02 11:25
    关注

    不是将编码器作为backbone,而是将backbone作为编码器。就以常见的unet为例,本来编码器与解码器是一个对称的网络,但是在各位工程师手里总会用resnet50、resnet101等模型做backbone替换掉原来设计的编码器。
    因为语义分割中编码与解码是一个不对称的任务,编码过程是一个不断对信息进行抽象的特征提取过程,该过程是较为困难的;而解码过程仅是将给定的特征不断的还原成简单的语义标签。
    从任务上就可以看出来,语义分割对编码过程中的特征提取极为依赖。使用原始的编码器不一定能满足特征编码需求,使用更复杂的编码器可以提升语义分割效果;此外使用resnet50、resnet101等模型做backbone替换掉原来设计的编码器,也有一层迁移学习的意思,使用预训练模型对特征的抽取能力。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月11日
  • 已采纳回答 3月3日
  • 创建了问题 3月1日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改