知识蒸馏之Multi-Scale Aligned Distillation for Low-Resolution Detection

cvpr2021
Lu Qi1†, Jason Kuen2†, Jiuxiang Gu2, Zhe Lin2, Yi Wang1, Y ukang Chen1, Yanwei Li1, Jiaya Jia1,3
1The Chinese University of Hong Kong 2Adobe Research 3SmartMore

0.摘要

作者针对的是高分辨率输入,在不降低输入的分辨率的前提下,通过FPN来训练多尺度的教师,来传授给低分辨率的学生
请添加图片描述
传统的方法有不对齐的可能

1.损失函数

本文是以全卷积网络为pipeline,损失如下:
请添加图片描述 Lcls 是classification loss, Lreg 是 bounding box regression loss, and Lctr 是 centerness loss
对齐多尺度学习损失:
在这里插入图片描述

2.交叉特征级融合( Crossing feature-level fusion)

高分辨率的模型在小物体检测中表现更好,低分辨率模型在大物体检测中表现更好,于是作者提出了C-FF模块

请添加图片描述在得到multi-resolution 特征图 PsT后,就可以蒸馏给学生模型了。

3.算法流程

请添加图片描述

Procrutes-Aligned,中文为普鲁克里特斯对准,是一个术语,常用于描述某种标准或规范下的对齐或一致性。 源自希腊神话中的普鲁克里特斯(Procrutes),他是一个残忍的强盗。他有一张铁床,他会邀请过路人入住。如果过客身高超过床的长度,普鲁克里特斯会迫使过客削下自己的脚或头,使其适配床的大小。相反,如果过客身材不够床的长度,普鲁克里特斯会折磨过客直到符合床的大小。 因此,当我们提到"Procrutes-Aligned"时,意味着我们正在寻求一种对齐或调整以满足某种预定的规范或标准。这可以应用于各种领域和情境,如设计、工程、软件开发等。 在设计领域,一个Procrutes-Aligned的设计可能是指遵循特定的尺寸、比例或几何关系以满足特定的审美或功能要求。这意味着设计必须进行某种调整或修改,以在整体上符合这些要求。 在工程领域,Procrutes-Aligned可能指遵循特定的标准、规范或安全要求来进行设计和建造。这意味着工程必须按照这些要求进行调整,以确保达到特定的性能和质量标准。 在软件开发中,Procrutes-Aligned可以指遵循特定的编码规范、设计模式或软件工程实践来编写代码。这意味着开发人员必须符合这些规范和标准,以确保代码的合理性、可读性和可维护性。 总之,Procrutes-Aligned是指根据特定的规范、标准或要求进行调整和对齐的过程。无论是在设计、工程还是软件开发中,这种对齐和调整是为了确保最终产品或结果能够达到特定的要求和期望。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值