Skip to content

Commit 795878e

Browse files
committed
Update dependencyvit.py
1 parent 1e8beb1 commit 795878e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

timm/models/dependencyvit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def forward(self, in_tuple: Tuple[torch.Tensor, torch.Tensor]) -> Tuple[torch.Te
7878
p = (self.head_selector(x) / self.head_selector_temperature).softmax(dim=-1)
7979
p = p.transpose(-2, -1).reshape(B, self.num_heads, 1, N)
8080

81-
m = self.message_controller(x).sigmoid().reshape(B, 1, 1, N)
81+
m = self.message_controller(x).sigmoid().reshape(B, 1, 1, N) * m
8282

8383
q = q * self.scale
8484
attn = q @ k.transpose(-2, -1)
@@ -169,7 +169,7 @@ def __init__(self, *args, **kwargs):
169169
class_token=False,
170170
global_pool='avg',
171171
qkv_bias=False,
172-
init_values=None,
172+
init_values=1e-6,
173173
fc_norm=False,
174174
)
175175

@@ -187,7 +187,7 @@ def forward_features(self, x: torch.Tensor) -> torch.Tensor:
187187
#x = x * m.transpose(1, 3).squeeze(-1) # FIXME before or after norm
188188

189189
x = self.norm(x)
190-
#x = x * m.transpose(1, 3).squeeze(-1)
190+
x = x * m.transpose(1, 3).squeeze(-1)
191191
return x
192192

193193

0 commit comments

Comments
 (0)