1 Star 0 Fork 0

Lindsay.Lu丶 / vega

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
segmentation.md 1.95 KB
一键复制 编辑 原始数据 按行查看 历史
张家劲 提交于 2020-06-29 21:05 . release 0.9.3

语义分割

  1. 简述

图像语义分割的应用越来越广泛,在安防和自动驾驶等领域对语义分割的要求越来越高,为此AutoML算法也逐渐在语义分割中发挥越来越重要的作用。

语义分割模型的backbone网络很大程度上决定了模型的性能,在语义分割领域,除了可以直接搜索完整的语义分割模型,也可以搜索语义分割网络的主干网络,再构建完整的语义分割网络两种方式,其中后者需要更多的深度网络背景知识。

2. 算法选择

根据上一个章节的描述,我们可以把语义分割的应用分为如下几个场景:

  1. 场景A:普通的语义分割任务,用户希望提供语义分割的训练数据集和测试数据集后,得到一个合适的语义分割模型。
  2. 场景B:针对高级用户,通过搜索语义分割网络backbone,再构造语义网络,得到最终的语义分割模型。

同时以上三种都可能需要针对特定的硬件设备来部署模型,如Atlas 310芯片等。

2.1 场景A:普通的语义分割任务

这种场景下,可考虑使用Adelaide-EA算法,该算法采用了进化算法,可在相对较短的时间里,搜索出一组语义分割模型,经过fully train后,评估各个模型的性能,选择最合适的模型。

具体的算法介绍,可参考Adelaide-EA算法

2.2 场景C:搜索语义分割网络backbone

Vega提供了SP-NAS算法,该算法用以搜索面向物体检测及语义分割的高效主干网络架构,使用这类算法需要一定深度网络架构知识。

具体请参考SP-NAS算法

3. pipeline

具体的pipeline的构造,请参考各个算法。同时还需要注意:

  1. 语义分割的数据集有差异,请参考数据集参考来适配数据集。
  2. 可配置评估服务针对特定的硬件评测模型性能。
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lindsaylu/vega.git
git@gitee.com:lindsaylu/vega.git
lindsaylu
vega
vega
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891