-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLED_download.py
More file actions
23 lines (15 loc) · 820 Bytes
/
Copy pathLED_download.py
File metadata and controls
23 lines (15 loc) · 820 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from os import fspath
from pathlib import Path
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
tokenizer = AutoTokenizer.from_pretrained("allenai/led-base-16384")
model = AutoModelForSeq2SeqLM.from_pretrained("allenai/led-base-16384")
save_embedding_path = fspath(Path("embeddings/led_base_16384/"))
Path(save_embedding_path).mkdir(parents=True, exist_ok=True)
new_tokens = ["<sep>", "<digit>", "<cls>", "<eos>"]
print(tokenizer.encode("<sep>", add_special_tokens=False))
special_tokens_dict = {'additional_special_tokens': new_tokens}
tokenizer.add_special_tokens(special_tokens_dict)
model.resize_token_embeddings(len(tokenizer))
print(tokenizer.encode("<sep>", add_special_tokens=False))
model.save_pretrained(save_embedding_path) # save
tokenizer.save_pretrained(save_embedding_path) # save