External-Attention-pytorch
External-Attention-pytorch copied to clipboard
PSA问题
PSA的代码好像是对原特征图四种尺度卷积形成四部分特征图再拼接吧?看知乎说是划分四部分再卷积拼接
是这个‘Pyramid Split Attention’ PSA吗? 这个是将输入特征图按通道平均分成S组,对每组分别进行卷积的
1.原文确实对SPC中的卷积进行了分组操作 2.小马哥的PSA模型会出现就地操作的报错,需要调整一下才能运行。
1.原文确实对SPC中的卷积进行了分组操作 2.小马哥的PSA模型会出现就地操作的报错,需要调整一下才能运行。
大佬,具体怎么解决呀?使用PSA.py时会报错
RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same
,
.cuda
了还是一样的错
说明输入数据在GPU中,模型在CPU中。找到模型权值,放进Cuda就好了
说明输入数据在GPU中,模型在CPU中。找到模型权值,放进Cuda就好了
这个问题我解决了,就地操作问题怎么解决呀
直接用原文给的源代码实现方式就好。
PSA里面的channel 和 reduction是啥