mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2025-06-03 21:53:39 +08:00
Merge pull request #4130 from andyjpaddle/add_rec_sar
fix slice in sar head
This commit is contained in:
commit
1a5ee5a25e
@ -235,7 +235,8 @@ class ParallelSARDecoder(BaseDecoder):
|
|||||||
# cal mask of attention weight
|
# cal mask of attention weight
|
||||||
for i, valid_ratio in enumerate(valid_ratios):
|
for i, valid_ratio in enumerate(valid_ratios):
|
||||||
valid_width = min(w, math.ceil(w * valid_ratio))
|
valid_width = min(w, math.ceil(w * valid_ratio))
|
||||||
attn_weight[i, :, :, valid_width:, :] = float('-inf')
|
if valid_width < w:
|
||||||
|
attn_weight[i, :, :, valid_width:, :] = float('-inf')
|
||||||
|
|
||||||
attn_weight = paddle.reshape(attn_weight, [bsz, T, -1])
|
attn_weight = paddle.reshape(attn_weight, [bsz, T, -1])
|
||||||
attn_weight = F.softmax(attn_weight, axis=-1)
|
attn_weight = F.softmax(attn_weight, axis=-1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user