meituan / YOLOv6

YOLOv6: a single-stage object detection framework dedicated to industrial applications.
GNU General Public License v3.0
5.68k stars 1.02k forks source link

distill #853

Open wuminjie12 opened 1 year ago

wuminjie12 commented 1 year ago

Before Asking

Search before asking

Question

你好,我尝试用你们的蒸馏部分代码实现半监督学习,大致策略就是单batch中一半带标签,一半不带标签,整体均进行特征蒸馏,带标签的再进行正常的loss计算包括iou,dfl及cls,但batch调小的时候cls后续会变为0导致标签损失为0不起作用,以及有时候换了批数据也会出现,可能是什么原因?

Additional

No response

Chilicyy commented 1 year ago

您好,YOLOv6代码中自蒸馏只对分类分支和回归分支进行蒸馏学习,并没有进行特征蒸馏。特征蒸馏相关的参数配置是在量化感知训练实验中验证过,针对您的任务,可能需要调整下参数配置。

wuminjie12 commented 1 year ago

好的,谢谢