fix single word case (#1679)

``` python
print(model.generate(input="是什么")[0]["text"])
```
This commit is contained in:
彭震东 2024-04-29 16:45:36 +08:00 committed by GitHub
parent 11cf10e433
commit 1f49a4f2b2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -287,9 +287,7 @@ class CTTransformer(torch.nn.Module):
# y, _ = self.wrapped_model(**data)
y, _ = self.punc_forward(**data)
_, indices = y.view(-1, y.shape[-1]).topk(1, dim=1)
punctuations = indices
if indices.size()[0] != 1:
punctuations = torch.squeeze(indices)
punctuations = torch.squeeze(indices, dim=1)
assert punctuations.size()[0] == len(mini_sentence)
# Search for the last Period/QuestionMark as cache