fix baichuan resize

Former-commit-id: 66956d13074a9bc74d7a737b9476f38361a7764a
This commit is contained in:
hiyouga 2023-12-11 20:55:50 +08:00
parent c3448a045c
commit 9f69307db1

View File

@ -188,6 +188,10 @@ def resize_embedding_layer(model: "PreTrainedModel", tokenizer: "PreTrainedToken
r"""
Resize token embeddings.
"""
if not isinstance(model.get_output_embeddings(), torch.nn.Linear):
logger.warning("Current model does not support resizing token embeddings.")
return
old_vocab_size = model.get_input_embeddings().weight.size(0)
if len(tokenizer) != old_vocab_size:
model.resize_token_embeddings(len(tokenizer), pad_to_multiple_of=64)