Instructions to use DDSC/roberta-base-scandinavian with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use DDSC/roberta-base-scandinavian with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("fill-mask", model="DDSC/roberta-base-scandinavian")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForMaskedLM tokenizer = AutoTokenizer.from_pretrained("DDSC/roberta-base-scandinavian") model = AutoModelForMaskedLM.from_pretrained("DDSC/roberta-base-scandinavian", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Download src/tokenizer.py from DDSC/roberta-base-scandinavian: direct link, hf CLI and curl.
- Browser
- Download file 757 Bytes
-
https://huggingface.co/DDSC/roberta-base-scandinavian/resolve/main/src/tokenizer.py
- Command line
-
hf download hf://DDSC/roberta-base-scandinavian/src/tokenizer.py
-
curl -L -o tokenizer.py https://huggingface.co/DDSC/roberta-base-scandinavian/resolve/main/src/tokenizer.py
757 Bytes
| '''Training script for tokenizer''' | |
| from datasets import load_dataset | |
| from tokenizers import trainers, Tokenizer, normalizers, ByteLevelBPETokenizer | |
| from .utils import model_dir | |
| # load dataset | |
| dataset = load_dataset("oscar", "unshuffled_deduplicated_no", split="train") | |
| # Instantiate tokenizer | |
| tokenizer = ByteLevelBPETokenizer() | |
| def batch_iterator(batch_size=1000): | |
| for i in range(0, len(dataset), batch_size): | |
| yield dataset[i: i + batch_size]["text"] | |
| # Customized training | |
| tokenizer.train_from_iterator( | |
| batch_iterator(), | |
| vocab_size=50265, | |
| min_frequency=2, | |
| special_tokens=["<s>", "<pad>", "</s>", "<unk>", "<mask>"] | |
| ) | |
| # Save files to disk | |
| tokenizer_path = model_dir / 'tokenizer.json' | |
| tokenizer.save(str(tokenizer_path)) | |