-
Notifications
You must be signed in to change notification settings - Fork 13
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
FAQ 解答 #3
Comments
Q: hr和lr 的channel不同时,汇总不同层次特征时是对低channel特征进行卷积升维再与高channel特征拼接吗? |
你好,我想问一下 A:通道不同的情况可以参考SegNeXt+FreqFusion的实现,可以不用升维,直接拼接即可。这一块具体的实现是在文档的哪个位置,我没有找到。您能否告诉我文档具体的实现位置呢? |
可以参考LightHamHeadFreqAware的实现。 |
我在 unet 中尝试使用了FreqFusion 替换了部分上采样,最后结果也没变高。 |
有同学在医疗图像上改UNet遇到了同样的问题,是因为位置不对导致的,修改正确后初步试验涨了1个多点。 |
感谢您的回复,我在 unet 中修改了所有涉及上采样部分,结果依旧是降低的,但和之前的结果相比降低的不多。 |
同学做的是什么任务呢?可否提供修改前后的代码供大家讨论 |
我在unet中上采样使用了freqfusion,提了大概1.个多点,加的位置和方式很重要 |
做的是参考图像分割,只在decoder里把 skip 的上采样修改成了freq_fusion模块 |
这种方式确实不对,要不你留个v吧 |
File "/home/shuow/models/FreqFusion.py", line 189, in _forward |
禁用混合精度试试?你看看中间哪个过程出现了数据格式不一致的情况,有点类似这个问题:#6
|
感谢您的回复!禁用混合精度是可以的,但是我现在需要混和精度来减少显存占用。这个报错感觉是混合精度设置没对mmcv包起作用,您说的类似问题我参考下。感谢! |
还有一种减少显存占用的方式是使用torch里的checkpoint.checkpoint机制,也可以显著减少显存,供您参考。 |
谢谢!
|
您好,祝贺你们的工作被Tpami接收。当我将freqsusion用于yolact算法的FPN中时(代码如下),map与dice和iou都没有明显变化,请问是否是我这边使用错误?
|
您好,祝贺你们的工作被Tpami接收。 |
这个op可以通过torch.nn.unfold替代,您可以尝试一下 |
感谢回复 具体的替换方式可以给个示例吗? |
https://github.com/Linwei-Chen/LIS/blob/main/mmdetection/mmdet/models/backbones/CustomConv.py#L89 可以参考这个AdaD的实现,改动成功了记得回来分享一下hhh |
|
感谢您对我们工作的关注和使用!目前尝试更新了一版不依赖其它库的算子,您可以尝试使用,注意它可能会导致显存需求变多,以及现有的PT模型权重不兼容,需要重新训练以达到最好的效果。 |
你好,想问一下在U-Net中是怎么加的,因为U-Net需要融合的两个特征通道应该是不一致的, |
No description provided.
The text was updated successfully, but these errors were encountered: