Spaces:
Sleeping
Sleeping
Update DNABERT_Local/bert_layers.py
Browse files
DNABERT_Local/bert_layers.py
CHANGED
|
@@ -396,7 +396,7 @@ class BertEncoder(nn.Module):
|
|
| 396 |
relative_position = relative_position.unsqueeze(0).expand(
|
| 397 |
n_heads, -1, -1)
|
| 398 |
slopes = torch.Tensor(_get_alibi_head_slopes(n_heads)).to(device)
|
| 399 |
-
alibi = slopes.unsqueeze(1).unsqueeze(1) * -relative_position
|
| 400 |
# [1, n_heads, max_token_length, max_token_length]
|
| 401 |
alibi = alibi.unsqueeze(0)
|
| 402 |
assert alibi.shape == torch.Size([1, n_heads, size, size])
|
|
|
|
| 396 |
relative_position = relative_position.unsqueeze(0).expand(
|
| 397 |
n_heads, -1, -1)
|
| 398 |
slopes = torch.Tensor(_get_alibi_head_slopes(n_heads)).to(device)
|
| 399 |
+
alibi = slopes.unsqueeze(1).unsqueeze(1) * -relative_position
|
| 400 |
# [1, n_heads, max_token_length, max_token_length]
|
| 401 |
alibi = alibi.unsqueeze(0)
|
| 402 |
assert alibi.shape == torch.Size([1, n_heads, size, size])
|