Skip to content

Commit 08a88ff

Browse files
stride=256 too big for bert-small
`stride=256` is too big for `bert-small` whose `max_len` goes to 126.
1 parent f3b5c2f commit 08a88ff

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

supar/modules/pretrained.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ def __init__(self, model, n_layers, n_out=0, stride=256, pooling='mean', pad_ind
4646
self.n_layers = n_layers or self.bert.config.num_hidden_layers
4747
self.hidden_size = self.bert.config.hidden_size
4848
self.n_out = n_out or self.hidden_size
49-
self.stride = stride
5049
self.pooling = pooling
5150
self.pad_index = pad_index
5251
self.dropout = dropout
5352
self.requires_grad = requires_grad
5453
self.max_len = int(max(0, self.bert.config.max_position_embeddings) or 1e12) - 2
54+
self.stride = min(stride, self.max_len)
5555

5656
self.tokenizer = AutoTokenizer.from_pretrained(model)
5757

0 commit comments

Comments
 (0)