You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 29, 2023. It is now read-only.
Here tgt is all-zeros and the query_pos is a learnable embedding, which causes q and k to be non-zero tensor (same tensor in value as query_pos, but the tgt is still all-zeros(used as v). According to the computation rule of qkv attention, if v is all-zeros, the output of qkv would be all-zeros. Thus the self-attention module does not contribute to the model. Am I correct on this?
Hi,
I am trying to learn about the code, and I find the following line:
MaskFormer/mask_former/modeling/transformer/transformer.py
Line 70 in da3e60d
The input
tgtof the decoder is all zeros, and I see the all-zeros-tensor is used as input in the decoder layer:MaskFormer/mask_former/modeling/transformer/transformer.py
Line 272 in da3e60d
Here
tgtis all-zeros and thequery_posis a learnable embedding, which causesqandkto be non-zero tensor (same tensor in value as query_pos, but thetgtis still all-zeros(used as v). According to the computation rule of qkv attention, ifvis all-zeros, the output of qkv would be all-zeros. Thus the self-attention module does not contribute to the model. Am I correct on this?