本文转载自DeepBlue深兰科技。

导读

近日,在计算机视觉和模式识别领域的三大顶级会议之一CVPR上,深兰科学院的两支团队在FGVC8 (CVPR2021)中包揽了植物病理识别挑战赛的冠军和亚军,这也是深兰在该赛事中连续三年问鼎。今年该挑战赛共有来自全球的626支团队参加角逐,竞争异常激烈。

FGVC全称为Fine-Grained Visual Categorization(细粒度图像分类),今年是举办的第8届比赛,不同于传统的广义上的分类任务,FGVC的挑战致力于子类别的划分,需要分类的对象之间更加相似,例如区分不同的鸟类、不同的植物、不同的日用品等。

冠军方案解读

任务说明

该任务是要识别苹果树叶是否有疾病以及相应的疾病种类(同一个叶子可能有多种疾病),该任务的难点主要包括:

  1. 可能存在脏数据,人工也难以判别导致gt错误(采用软标签减少对模型的影响);

  2. 多标签数据的严重缺少,最少的类别与最多的类别数据量,比例达到1:50以上(采用cutmix、mosaic、class balance等方法解决);

……

软标签(soft label)

训练一个5折交叉验证模型(efficientnetv2),如果label=1 & pred_score < 0.7,我们将gt label改为0.3(仅用于train-folds)。

……

多标签数据扩充

因为该任务是多标签任务,但多标签数据远远少于单标签数据,因此需要扩充多标签数据,因直接使用类别均衡会导致模型过拟合多标签数据。

1. cutmix

在常规的cutmix中, loss采用以下方式计算:

loss = lam * loss_func(outputs, labels) + (1-lam) * loss(outputs, mix_labels)

但在该多标签任务中, 可以认为健康的叶子和scab疾病的叶子cutmix后就是scab疾病,因此并不能采用上述loss的计算方式。

如下图所示是 scab 和 frog_eye_leaf_spot两种单标签疾病的叶子cutmix后的得到scab frog_eye_leaf_spot 多标签的数据。

2. mosaic

将检测任务中的mosaic用于多标签图片的生成中。

如下图所示是scab + scab + scab frog_eye_leaf_spot + complex 混合后得到的scab frog_eye_leaf_spot complex的多标签数据。

数据增广

RandomCrop

Flip

brightness

contrast

ShiftScaleRotate

OpticalDistortion

GridDistortion

IAAPiecewiseAffine

Cutout

CoarseDropout

其他

resnet50(5-folds) + resnext50_32x4d(5-folds)

TTA(flip, centerCrop)

类别均衡(只在最后3个epoch使用, 防止过拟合多标签数据)

label_smooth

384x576

Warmup

CosineAnnealingLR

AdamW

……

进行中的GAN

由于时间及计算资源的限制,该方案仍有较大完善空间, 但这是团队在有限条件下采用的最适合该任务的多标签数据扩充方式。

可以采用GAN的方式将健康的叶子转变成多种单标签疾病, 比如healthy->disease_A 和 healthy->disease_B,然后就可以通过mixup(disease_A, disease_B)的方式得到多标签数据disease_A disease_B。

如下图所示(单标签图片引用自LeafGAN):

FGVC是指对属于同一基础类别的图像进行更加细致的子类划分,深兰科技已将该技术运用到了实际场景中。以深兰AI工业监测应用为例,细粒度图像分类技术已经实现了零件表面粗糙度超标识别、机加工毛刺识别、线切割过切识别,以及零件碰伤、折叠、开裂等复杂环境下的监测识别。 

另外,向大家推荐正在进行的:柑橘病虫害识别挑战赛,奖金10万人民币,正在进行中。

http://link.52cv.net/GhK

或点击阅读原文,直达报名地址。

备注:竞赛

算法竞赛交流群

扫码备注拉你入群。

CVPR2021 FGVC8植物病理识别挑战赛,冠军方案解读相关推荐

  1. CVPR 2020 SLAM挑战赛冠军方案解读,搞定超难数据集TartanAir

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨R 来源丨旷视研究院 编辑丨极市平台 导读 在CVPR 2020 SLAM挑战赛上,旷视研究院参 ...

  2. CVPR 2020 夜间目标检测挑战赛冠军方案解读

    ↑ 点击蓝字 关注视学算法 来源丨DeepBlue深兰科技 编辑丨极市平台 在 CVPR 2020 Workshop 举办的 NightOwls Detection Challenge 中,来自国内团 ...

  3. CVPR2020 夜间目标检测挑战赛冠军方案解读

    本文转载自DeepBlue深兰科技. 在 CVPR 2020 Workshop 举办的 NightOwls Detection Challenge 中,来自国内团队深兰科技的 DeepBlueAI 团 ...

  4. CVPR 2019 CLIC 图像压缩挑战赛冠军方案解读

    点击我爱计算机视觉标星,更快获取CVML新技术 导读:图像视频压缩是传统多媒体技术的核心,也是一项牵动整个多媒体信息产业的基础技术.深度学习在该领域的成功运用,已经引起了不少IT巨头的关注.图鸭科技是 ...

  5. ICCV 2019 VisDrone挑战赛冠军方案解读

    点击我爱计算机视觉标星,更快获取CVML新技术 机器之心发布 作者:罗志鹏 近日,在 ICCV 2019 Workshop 举办的 Vision Meets Drone: A Challenge(简称 ...

  6. 反光衣识别算法冠军方案总结(附源码)|极市打榜

    反光衣识别算法冠军方案总结(附源码)|极市打榜 原创 CV开发者都爱看的 [极市平台](javascript:void(0)

  7. 弱监督学习下商品识别:CVPR 2018细粒度识别挑战赛获胜方案简介

    弱监督学习下商品识别:CVPR 2018细粒度识别挑战赛获胜方案简介 细粒度视觉分类(FGCV,Fine-Grained Visual Categorization)即识别细分类别的任务,一般它需要同 ...

  8. 直播 | SemEval-2020自由文本关系抽取冠军方案解读(附NLP竞赛常用技巧总结)

    「PW Live」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和交 ...

  9. 实录 | DSTC 8“基于Schema的对话状态追踪”竞赛冠军方案解读

    本文将回顾平安人寿近期在 PaperWeekly 直播间进行的主题为「DSTC 8"基于 Schema 的对话状态追踪"竞赛冠军方案解读」的技术分享,由平安人寿 AI 团队高级算法 ...

最新文章

  1. springmvc不断输出文本到网页
  2. HDOJ 1233 还是畅通工程
  3. Python 浮点数运算
  4. 学校机房项目交换机的配置
  5. 编程式事务和声明式事物
  6. python历史波动率_历史波动率计算(旧文)
  7. 在python中用递归的方法编程_python基础之函数,递归,内置函数
  8. oracle不同环境数据迁移,生产环境下,oracle不同用户间的数据迁移。第一部分
  9. [ubuntu 16.04]如何在新建的Anaconda环境中打开jupyter notebook
  10. 云服务器架设网站教程_阿里云服务器购买流程详细教程及注意事项
  11. AR+教育意义巨大,将对行业未来产生深远影响
  12. Devexpress 10.1.6 源代码重新编译成功(DXperience 10.1.6 重新编译)附所有需要用到的资源下载地址 (收藏)...
  13. JavaWeb和WebGIS学习笔记(七)——MapGuide Open Source安装、配置以及MapGuide Maestro发布地图——超详细!目前最保姆级的MapGuide上手教程!
  14. 解决lenovo V470 安装win8 无法重启、关机故障
  15. Linux下Moudle工具的介绍与使用
  16. 一篇联想员工写的:联想不是我的家
  17. bdg2bw(macs2的peak要修正坐标)
  18. 台湾--电话正则表达式
  19. Freeswitch总结大全
  20. 【Mybatis】出现The error may involve defaultParameterMap错误

热门文章

  1. python优化算法_python – 优化算法
  2. Java类初始化及实例化过程
  3. 540 - Team Queue
  4. 小程序【笔记002】逻辑层简介
  5. plsql能连mysql吗_面试官:能给我讲讲用代码实现MySQL的读写分离的思路吗?
  6. java channel源码_java nio ServerSocketChannel源码分析
  7. 图书管理系统详细设计说明书_书城管理系统不同模块在图书管理中体现不同作用...
  8. linux qq多进程客户端,基于多进程QQ聊天软件设计.doc
  9. 目前用的java几_java目前常用的几种定时任务
  10. zabbix对网站web监控(配置模板)