-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EFL使用直接计算grad的方法 #41
Comments
|
Hi @dongnana777 , |
你好,deformable-detr 也使用的focal loss, 但是函数的输入维度是n+1 (1203+1), 背景类的label是[0, 0,...,0, ...,0], 目标类的label是[0, 0,...,1,...0]. |
class EqualizedFocalLoss(GeneralizedCrossEntropyLoss):
|
Hi @dongnana777,
|
官方的deformable-detr的代码只在coco上实现的,在coco上使用91个classes, 但是coco最大的类是90,所以+1是对背景类的。 |
是的,我的意思就是aux_loss的存在可能会造成使用hook比较困难。请问我如果在deformable-detr的代码里使用hook,我应该在什么位置收集梯度呢? |
For coco dataset, it has 91 classes. Modern detectors map the 91 categories into 80 classes. Please check it by yourself. |
哇,谢谢你,受教了. |
我还有一个问题,我尝试在deformable-detr中使用hook,但是收集梯度的时候会报错,大概是efl中不存在self.cache_target,这是因为什么? |
你好,在def-detr上使用lvis数据集,将类别定义为1203,多卡跑程序会报错,请问你遇到这种情况了吗? |
你好!请问你在deformable-detr上复现成功了吗? |
老哥,我在yolov5上应用efl,也存在收集梯度实现的问题,请问你后续实现采用hook收集梯度吗?可以交流一下不 @dongnana777 |
请问你有没有在deformable-detr上使用过这个loss。 我现在想在deformable-detr上使用你文章中的loss,但是复现的时候遇到了一些问题想请教你,下面是我的复现代码。
我的问题是:1, 我在代码中标注的变量的维度正确吗?
2, 如果正确的话,我在计算focusing factor时遇到了一个错误,错误我写在了代码里面。
3,我想直接计算梯度,我的代码中计算梯度的方式正确吗?
4. 你的代码中的ignore_index是起到了什么作用呢?产生的mask是想去除掉什么呢?
The text was updated successfully, but these errors were encountered: