Views
No views yet
| Name | Adapted Model | Base Model | New Vocab Size | Focused Languages |
|---|---|---|---|---|
| VocADT-Latin-Mistral | h-j-han/Mistral-7B-VocADT-50k-Latin | Mistral | 50k | Swahili (sw), Indonesian (id), Estonian (et), Haitian Creole (ht), English (en) |
| VocADT-Mixed-Mistral | h-j-han/Mistral-7B-VocADT-50k-Mixed | Mistral | 50k | Korean (ko), Greek (el), Russian (ru), Bulgarian (bg), English (en) |
| VocADT-Cyrillic-Mistral | h-j-han/Mistral-7B-VocADT-50k-Cyrillic | Mistral | 50k | Russian (ru), Bulgarian (bg), Ukrainian (uk), Kazakh (kk), English (en) |
| VocADT-All-Mistral | h-j-han/Mistral-7B-VocADT-50k-All | Mistral | 50k | Swahili (sw), Indonesian (id), Estonian (et), Haitian Creole (ht), Korean (ko), Greek (el), Russian (ru), Bulgarian (bg), Ukrainian (uk), Kazakh (kk), English (en) |
| VocADT-Latin-LLama | h-j-han/Llama2-7B-VocADT-50k-Latin | Llama | 50k | Swahili (sw), Indonesian (id), Estonian (et), Haitian Creole (ht), English (en) |
| VocADT-Mixed-LLama | h-j-han/Llama2-7B-VocADT-50k-Mixed | Llama | 50k | Korean (ko), Greek (el), Russian (ru), Bulgarian (bg), English (en) |
| VocADT-Cyrillic-LLama | h-j-han/Llama2-7B-VocADT-50k-Cyrillic | Llama | 50k | Russian (ru), Bulgarian (bg), Ukrainian (uk), Kazakh (kk), English (en) |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3# model_name = "meta-llama/Llama-2-7b-hf" # Base Model
4model_name = "h-j-han/Llama2-7B-VocADT-50k-Cyrillic" # Vocabulary Adapted Model
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")
7
8prefix = "\nEnglish: Hello!\nUkrainian: Добрий день!\nEnglish: How are you?\nUkrainian: Як справи?\nEnglish: "
9line = "Do you speak English?"
10suffix = f"\nUkrainian:"
11prompt = prefix + line + suffix
12
13inputs = tokenizer(prompt, return_tensors="pt")
14for item in inputs:
15 inputs[item] = inputs[item].cuda()
16outputs = model.generate(**inputs, max_new_tokens=6)
17print(tokenizer.decode(outputs[0], skip_special_tokens=True))@misc{han2024vocadt,
title={Adapters for Altering LLM Vocabularies: What Languages Benefit the Most?},
author={HyoJung Han and Akiko Eriguchi and Haoran Xu and Hieu Hoang and Marine Carpuat and Huda Khayrallah},
year={2024},
eprint={2410.09644},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2410.09644},
}