关于segmentation和detection的BEiT实现略有不同的问题
LiJiahang617 opened this issue · 2 comments
LiJiahang617 commented
作者您好:
您的工作非常优秀,我正在使用这个仓库进行二次开发。
但是我发现您的segmentation部分的BeiT实现和detection的BeiT实现有区别,在Attention类中,detection使用了窗口注意力,但是segmentation好像没有,您当时为什么要这样设计呢?是和task-specific有关吗?或者是有什么参考来源吗?我想研究学习一下,希望您能抽空回答一下我,再次感谢您的优秀工作!
czczup commented
您好,因为检测任务用窗口注意力对性能的影响不大,几乎可以忽略(大约就差0.x个点),而且检测的分辨率比较高(800x1333往上),跑全局注意力比较困难;
分割任务受窗口注意力的影响会大一点,然后分辨率比检测低一些(例如512x512,最大到896x896),资源消耗还算可以接受,所以就跑了全局注意力
LiJiahang617 commented